首页 > 代码库 > 面向对象学习【类-匿名类】
面向对象学习【类-匿名类】
匿名类是就就像这个词一样,是一个没有名字的类,看到这个匿名类有点迷糊了,如果大家想想一个类没有名称的话那么我们如何来使用他创建实例呢?答案就是我们可以使用 var 来声明一个匿名的类,创建的格式为:
new anonymousClassName{字段1,字段2,........}
说明:
匿名类当中的字段都全部都是public类型的,这就意味着我们可以在外部随意有访问这个所谓的匿名类;
看着这么爽其实这个匿名类还有很多的限制如:
1.使用匿名类时,必须对其初始化;
2.只能包含public字段;
3.不可以声明static字段;
4.不可以在其中声明或是实现方法;
匿名类的简单例子:
var PerInfo = new MyTest{Name="Barney",Age = 21};
Console.WriteLine("Name: {0} , Age:{1}",PerInfo.Name,PerInfo.Age);
Console.ReadLine();
/////////////////结果/////////////////////////////////////////////////////
Name: Barney ,Age:21
........
......
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。