![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Microsoft C#. NET
wgj200123
踏实,真诚,热爱学习,喜欢钻研,乐于助人,具有团队精神!
展开
-
《C#入门经典》第三版学习整理----foreach循环语句
foreach语句是C#语言新引入的语句,C和C++中没有这个语句. foreach语句。语句的格式: foreach(类型 变量名 in 表达式)循环语句 其中表达式必须是指定数组或是其它集合类型,每一次循环从数组或其它集合中逐一取出数据,赋值给指定类型的变量,该变量可以在循环语句中使用、处理,但不允许修改变量,该变量的指定类型必须和表达式所代表的数组或其它集合中的数据类型一致。 例原创 2011-10-26 20:57:04 · 242 阅读 · 0 评论 -
C# 3.0新特性对象初始化器和集合初始化器
对比C++中,数据的初始化,可以调用类的非默认构造函数,在C# 3.0中引入了一个新特性: 对象初始化和集合初始化。 例如: class program { class Person { public string name; public string sex; public int age; public int Math{get; set;}原创 2011-11-06 22:27:43 · 203 阅读 · 0 评论 -
C# 3.0中类型推断之var 与 匿名类型
在C++ 11中加入了auto关键字可以在编译时,自动判断变量的类型。 C# 3.0中var关键字即使这样。 type name = value; //name的类型为type的类型 int age1 = 100; var name = value; //name的类型为value的类型 var age2 = 100; 使用var时,并不是声明了一个没有类型的变量,也不是声原创 2011-11-06 22:41:05 · 315 阅读 · 0 评论 -
我对抽象类和接口的理解
今天公司组织培训。讲解到抽象类和接口这里的时候。好像有同事不太明白。(请允许我自作多情一下!) 鉴于我自己对这部分也不是掌握的很透彻。所以发个博文上来,一是记录一下。二是希望还不明白的朋友在阅读完本文之后能有个了解。 新手,如有不当之处,请多多包涵! MSDN:抽象类是从子类发现了公共的东西,泛化(也可以说把公共的东西单独提取出来)出父类,然后子类继承父类,而接口是根本不知道子类转载 2011-11-04 10:29:39 · 267 阅读 · 0 评论 -
C#中各种常用控件使用简介
文本框控件(TextBox): 属性: AcceptsReturn 设置文本框对象是否允许输入回车符 Maxlength 设置文本框中能否输入的最大字符数 Multiline 设置文本框中能否输入多行文本 PasswordChar 设置文本框中显示的字符不是实际输入的文本 ReadOnly 设置文本框中的内容能否被修改 Tex原创 2011-10-28 13:57:48 · 607 阅读 · 0 评论 -
C#中的引用类型和值类型的存储方式全面解读
从C++转到C#语言,对于C#中的引用类型作一个全面的解读是必要的。 C#中的值类型变量存储在栈中,当生命周期结束,则由操作系统自动释放掉其存储空间,这个在C++中就已经相当明白,那么引用类型和C++中的指针类型是怎么会事呢?引用类型变量存储在栈中,其指向的对对象存储在堆中,因此引用类型变量存储的是其对象在堆中的地址,这和指针存储的是指针指向的对象的地址是相同的,不同的是: 1、C++中的指针原创 2011-10-28 23:24:40 · 335 阅读 · 0 评论 -
C#中的常用类库
C#中的常用类库: 字符操作类:String, StringBuilder 集合类: ArrayList, Stack, Queue, Hashtable 文件与IO流: File(都是静态方法), FileInfo 读写文件: FileStream, StreamWriter(向文本文件写入字符串),StreamReader, BinaryWriter(二进制原创 2011-10-27 20:40:22 · 452 阅读 · 0 评论 -
C#.NET中的委托与事件简介
委托与事件 委托: 委托是事件的基础。它是一种变量类型,类似于C++中的函数指针,可以间接地实现与命名方法或匿名方法的关联,提供在程序运行期间对不同方法(或函数)进行选择的能力,即后联编,但是,委托是类型安全和可靠的。 与抽象方法类似,委托在声明中指定了方法的返回类型和形式参数类型,但没有指定具体的实现过程。其声明格式如下: [修饰符] delegate 类型 委托名 ([参数列原创 2011-10-27 20:01:57 · 193 阅读 · 0 评论 -
C#.NET中的类简介
C#中的类: 类的成员: 类的成员分为数据成员和功能成员,其中数据成员包括: 成员常量: 代表与类相关的常数数据; 字段: 类的变量。 功能成员包括: 方法: 即类中的成员函数; 属性: 定义了命名的属性以及读写属性的相关的行为; 索引: 允许类的实例通过与数组相同的方法来索引; 操作符: 定义了可以用于类的实例上的表达式操作; 事件: 定义了由类产生的事件公告; 构原创 2011-10-27 20:01:01 · 150 阅读 · 0 评论 -
《C#入门经典》第三版学习整理-----C#语言基础
在学习C#的过程中,主要和C++进行比较学习: 1、完全面向对象: 不想C++语言,即支持面向对象程序设计,又支持面向过程程序设计,C#语言是完全面向对象的,在C#中不再存在全局函数、全局变量,所有函数、变量和常量都必须定义在类中,避免了命名冲突。C#不支持多继承。Main()函数是唯一的,且必须是一个静态方法, static void Main(); C#源文件并不被编译为目标文件.obj原创 2011-10-26 12:21:32 · 299 阅读 · 0 评论 -
《C#入门经典》第三版学习整理---新增关键字checked和unchecked
溢出查找符 checked和 unchecked 在进行整型运算(如+、—、*、/等)或是从一种整型显式转换到另一种整型时,有可能出现运算结果超出了这个结果所属类型值域的情况,这种情况称之为溢出。整型算术表达式可以用checked或unchecked溢出检查操作符,决定在编译和运行时是否对表达式溢出进行检查。 例: using System; class Class { static原创 2011-10-26 20:30:25 · 172 阅读 · 0 评论 -
在 C# 中通过 P/Invoke 调用Win32 DLL
我在自己最近的编程中注意到一个趋势,正是这个趋势才引出本月的专栏主题。最近,我在基于 Microsoft® .NET Framework 的应用程序中完成了大量的 Win32® Interop。我并不是要说我的应用程序充满了自定义的 interop 代码,但有时我会在 .NET Framework 类库中碰到一些次要但又繁絮、不充分的内容,通过调用该 Windows® API,可以快速减少这样的麻转载 2012-04-25 12:19:46 · 140 阅读 · 0 评论