.Net

C# 3.0 -对象初始化设置

C#3.0-var隐式类型声明C#3.0-自动属性实现C#3.0-对象初始化设置C#3.0-集合初始化设置C#3.0-匿名类型C#3.0-扩展方法C#3.0-partial分部(类型)C#3.0-LambdaC#3.0-{get;set;}默认值C#3.0-{get;set;}默认值2C#3.0-yield有类如下:p...
代码星球·2023-04-16

C# 3.0 -自动属性实现

C#3.0-var隐式类型声明C#3.0-自动属性实现C#3.0-对象初始化设置C#3.0-集合初始化设置C#3.0-匿名类型C#3.0-扩展方法C#3.0-partial分部(类型)C#3.0-LambdaC#3.0-{get;set;}默认值C#3.0-{get;set;}默认值2C#3.0-yield看一段代码:...
代码星球·2023-04-16

C# 3.0 - var 隐式类型声明

C#3.0-var隐式类型声明C#3.0-自动属性实现C#3.0-对象初始化设置C#3.0-集合初始化设置C#3.0-匿名类型C#3.0-扩展方法C#3.0-partial分部(类型)C#3.0-LambdaC#3.0-{get;set;}默认值C#3.0-{get;set;}默认值2C#3.0-yield.NETFr...
代码星球·2023-04-16

C# 项目中的 bin 目录和 obj 目录的区别,以及 Debug 版本和 Release 版本的区别

1.关于bin目录和obj目录bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。obj目录是用来保存每个模块的编译结果,在.NET中,编译...

C# 中获取应用程序路径的方法(集合)

stringstr1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。stringstr2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。//备注按照定义,如果...

C# 中 List 用法

认识C#的ArrayList使用C#的ArrayListC#中List用法您还会喜欢:C#[]、Array、List、ArrayList区别简介List类是ArrayList类的泛型等效类,某些情况下,用它比用数组和ArrayList都方便。我们假设有一组数据,其中每一项数据都是一个结构。publicstructIte...
代码星球·2023-04-16

什么是 C# 分部类(partial)

一般来说,一个类、结构或接口位于一个源文件中,但某些情况,比如大型项目、特殊部署时,可能需要把一个类、结构或接口放在几个文件中来处理。等到编译时,自动把它们合起来,这就得应用C#分部类了。C#分部类的关键字修饰符是partial。publicpartialclassEmployee{   ...
代码星球·2023-04-16

谈谈 C# 中的接口

接口的相关陈述一个接口定义了一个契约。接口可以包容方法、C#属性、事件、以及索引器。在一个接口声明中,我们可以声明零个或者多个成员。所有接口成员的默认访问类型都是public。如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。与一个非抽象类类似,一个抽象类必须提供接口中所有成员的实现,只要这些成员在这个类...
代码星球·2023-04-16

C# 中的特性(Attributes)-4

C#中的特性(Attributes)-1C#中的特性(Attributes)-2C#中的特性(Attributes)-3C#中的特性(Attributes)-4我们将在接下来的内容中在我们的Main方法中加入attribute查询代码。查询程序集的Attributes在接下来的代码中,我们先得到当前的进程名称,然后用A...
代码星球·2023-04-16

C# 中的特性(Attributes)-3

C#中的特性(Attributes)-1C#中的特性(Attributes)-2C#中的特性(Attributes)-3C#中的特性(Attributes)-4可选参数vs.命名参数可选参数是attribute类构造函数的参数。它们是强制的,必须在每次在attribute绑定至某语言元素时提供一个值。而另一方面,命名参...
代码星球·2023-04-16

C# 中的特性(Attributes)-2

C#中的特性(Attributes)-1C#中的特性(Attributes)-2C#中的特性(Attributes)-3C#中的特性(Attributes)-4定义或控制自定义Attribute的用法AttributeUsage类是另一预定义类(译者注:attribute类本身用这个atrributeSystem.At...
代码星球·2023-04-16

C# 中的特性(Attributes)-1

C#中的特性(Attributes)-1C#中的特性(Attributes)-2C#中的特性(Attributes)-3C#中的特性(Attributes)-4英文原文:http://www.codeproject.com/KB/cs/attributes.aspx。约定    ...
代码星球·2023-04-16

C# []、List、Array、ArrayList 区别及应用

[]是针对特定类型、固定长度的。List是针对特定类型、任意长度的。Array是针对任意类型、固定长度的。ArrayList是针对任意类型、任意长度的。Array和ArrayList是通过存储object实现任意类型的,所以使用时要转换。应用示例usingSystem;usingSystem.Collections.G...

如何遍列 C# 枚举数的名称与值

如何获得C#枚举数个数如何遍列C#枚举数的名称与值这里,我们要遍列C#枚举数,并获得每个枚举数的名称与值。string[]names=Enum.GetNames(Type.GetType("Cftea.MyEnum"));Arrayvalues=Enum.GetValues(Type.GetType...
代码星球·2023-04-16

如何获得 C# 枚举数个数

如何获得C#枚举数个数如何遍列C#枚举数的名称与值如下一个枚举:namespaceCftea{   publicenumMyEnum{E1,E2,E3 };}我们如何在程序中获知它有三个枚举数呢?方法如下:Enum.GetNames(Type.GetType("Cftea.MyE...
代码星球·2023-04-16