3.1.1 System.Object
Every type in .NET is an object, meaning that it must derive directly or indirectly form the Object class. The Object class exposes the public methods listed in table 3-1, which you can invoke on any given .NET object at runtime.
|
Methods |
Description |
|
Equals() |
比较两个类,确定它们是否一致 |
|
ReferenceEquals() |
比较两个类,确定它们是否引用了相同的类 |
|
GetHashCode() |
获取对象的哈希代码 |
|
GetType() |
获取对象的类型 |
|
ToString() |
将对象转换为字符 |
3.1.2 Major Namespaces
|
Namespace |
Description |
|
System |
See detail at MSDN |
|
System. IO | |
|
System.Collections | |
|
System.Threading | |
|
System.Reflection | |
|
System.Security | |
|
System.Net | |
|
System.Data | |
|
System.Web.Services | |
|
System.Web.UI | |
|
System..Windows.Forms |
3.2 Core Features and Languages
Namespace
Interface
Encapsulation
Inheritance
Polymorphism?
Exception handling
3.2.1 Managed C++ Code
(……)
3.2.2 VB Code
3.2.3 C# Code
using System
namespace lang //define a namespace

{
interface ISteering //define interface

{
void TurnLeft()
void TurnRight()
}
abstract class vehicle : Isteering //define abstract class to implement interface.

{
public void TurnLeft()


{
Console.WriteLine(“Left”);
}
public void TurnRight()

{
Console.WriteLine(“Right”);
}
public abstract void ApplyBrakes();
} 
class Car:Vehicle //inherits a base class

{
public override void ApplyBrakes() //override a methods


{
Conslose.WriteLine(“Stop”);
Throw new Exception(“stop false”);
}
}
}

3.2.4 Common Intermediate Language Code
(…….)
3.3 Language Integration
本文详细介绍了.NET框架的基础概念,包括常见的编程模型,如System.Object类及其核心方法,如Equals(), GetHashCode(), GetType()等。同时,文章深入探讨了.NET的重要命名空间,如System, System.IO, System.Collections等,并讲解了核心特性,如接口、封装、继承和多态。此外,还提供了C#代码示例,展示了如何定义接口、抽象类和实现方法覆盖。
550

被折叠的 条评论
为什么被折叠?



