扩展方法/对象与集合初始化器
来源:互联网 发布:运营商网络转型 编辑:程序博客网 时间:2024/06/05 10:53
扩展方法:
静态类包含的方法必须都是静态方法。
扩展方法允许我们在不改变原有类的情况下,扩展现有类型中的实例方法,是一种编译时的技术。
publicstaticclassMyClass //必须是静态类
{
publicstaticvoid getdata(thisstring s) //静态方法,this不可少
{
Console.WriteLine(s.Length);
}
}
classProgram
{
staticvoid Main(string[] args)
{
string str ="rxm";
str.getdata(); //实例方法的调用!
Console.Read();
}
}
对象与集合初始化器:
publicclassPoint
{
int x, y;
publicint X
{
get {return x; }
set { x =value; }
}
publicint Y
{
get {return y; }
set { y =value; }
}
}
classProgram
{
staticvoid Main(string[] args)
{
Point p =newPoint();
p.X = 9;
p.Y = 89;
Point p1 =newPoint { X = 9, Y = 89 }; //对象初始化器
List<int> nums =newList<int>();
nums.Add(3);
nums.Add(4);
List<int> nums1 =newList<int> { 3, 4 }; //集合初始化器
Console.WriteLine(p.Y==p1.Y);
Console.WriteLine(nums[1]==nums1[1]);
Console.Read();
}
}
- 扩展方法/对象与集合初始化器
- 扩展方法,对象初始化器,集合初始化器的运用
- 对象与集合初始化器
- 对象初始化器与集合初始化器
- C#3.0 之 自动属性 对象初始化器,集合初始器,扩展方法
- C#3.0 之 自动属性 对象初始化器,集合初始器,扩展方法 (转)
- C#3.0 之 自动属性 对象初始化器,集合初始器,扩展方法
- C#3.0 之 自动属性 对象初始化器,集合初始器,扩展方法
- C#3.0 之 自动属性 对象初始化器,集合初始器,扩展方法
- C# 对象初始化器与集合初始化器的若干问题
- 对象、集合初始化器
- C# 3.0新特性之Automatic Properties(自动属性)、Object Initializers(对象初始化器)、Collection Initializers(集合初始化器)和Extension Methods(扩展方法)
- CSharp3新特性之三:对象与集合初始化器
- 对象初始化器和集合初始化器
- lambda 对象初始化器 集合初始化器
- 对象初始化器和集合初始化器
- 对象初始化器和集合初始化器
- C#3.0之对象与集合初始化
- hdu 1271 整数对(数学,3级)
- 6.15奇特大数加法
- connect 非阻塞 超时机制 转
- 浅谈百度站长工具“消息提醒”和“外链分析”
- asp验证码代码 (带刷新)
- 扩展方法/对象与集合初始化器
- 求两个DNA的距离-最短编辑距离变形
- Linux中的内存屏障
- cocos2d-x windows 7 Android开发环境搭建
- .net 常用命名空间
- linux块设备驱动
- 使用CSS时的DOCTYPE选择
- 6.15判断数独
- vb6,vs2005快捷键_排序算法的稳定性