命名空间
命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
声明方法
namespace name
{
// 代码
}
算术运算符的重载
重定义或重载 C# 中内置的运算符。因此,程序员也可以使用自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。
使用方法
class Person
{
public int age = 5
//算术符重载
public static Person **operator +**(Person P1,Person P2)
{
Person p = new Person();
p.age = P1.age + P2.age;
return p;
}
}
main函数中
Person p1 = new Person() { age = 10 };
Person p2 = new Person() { age = 20 };
Person p3 = p1+p2;
Console.WriteLine(p3.age );
输出的结果就为30