.NET Framework匿名类操作方法详解

开发 后端
.NET Framework匿名类的使用在实际应用中还是比较常用的。本文就会针对这一知识点为大家详细介绍相关使用方法,希望能对大家有所帮助。

.NET Framework应用程序为开发人员提供了一种WEB应用程序部署的环境。基于这款工具,我们需要不断的从实践积累经验中去慢慢探索其中含义。这里先来了解一下.NET Framework匿名类的相关介绍。#t#

在C#3.0中提供了一种新的建立类的方法,代码如下:

 

  1. var my = new 
  2. {  
  3. field1 = "abcd",  
  4. field2 = 12 
  5. };  
  6. MessageBox.Show(my.field1); 

 

C#编译器会自动推断my是一个有两个public字段的类的对象实例。也就是说相当于下面的代码:

 

  1. public class MyClass  
  2. {  
  3. public String field1;  
  4. public int field2;  
  5. }  
  6. var my = new MyClass();  
  7. my.field1 = "abcd";  
  8. my.field2 = 25;  
  9. MessageBox.Show(my.field1); 

 

在***部分讲到如果动态语言在给变量赋值的过程中改变了变量类型,如果将其转换为强类型语言。当然,一种方法是将变量声明成object类型,或是使用.NET Framework匿名类来解决这个问题。代码如下:

 

  1. var myVar = new 
  2. {  
  3. field_string = “abcd”  
  4. field_int = 12;  
  5. }; 

 

然后.NET Framework匿名类根据当前这个变量所使用的类型来决定该使用哪个类字段。

责任编辑:曹凯 来源: 博客园
相关推荐

2010-01-06 17:12:26

.Net Framew

2010-01-07 10:28:04

VB.NET实现接口

2010-01-05 16:20:46

.NET Framew

2010-01-05 16:15:05

.NET Framew

2010-01-11 10:34:41

VB.NET图像操作

2010-01-11 15:43:06

VB.NET类属性

2010-02-03 13:26:53

C++计时

2010-01-06 18:27:06

.Net Framew

2010-01-07 10:46:27

VB.NET Sock

2010-01-21 15:56:31

VB.NET文本框

2010-01-07 11:07:20

VB.NET读取INI

2009-08-26 14:52:19

.NET Framew

2009-07-09 09:28:19

.Net Micro

2012-01-09 16:00:56

2010-01-07 15:37:35

VB.NET ForNext循环

2009-12-15 13:59:42

Ruby对象操作

2010-02-01 09:40:08

Python操作

2010-01-05 09:35:07

.Net Framew

2010-01-05 18:09:07

.NET Framew

2010-01-05 17:16:28

.NET Framew
点赞
收藏

51CTO技术栈公众号