随笔分类 - 【C#&.NET】
摘要:组件 1、何谓组件技术? 组件技术就是利用某种编程手段,将一些人们所关心的,但又不便于让最终用户去直接操作的细节进行了封装,同时对各种业务逻辑规则进行了实现,用于处理用户的内部操作细节,甚至于将安全机制和事物机制体现的淋漓尽止。而这个封装体就常常的被我们称作组件。 2、组件有什么作用? 这个问题似乎
阅读全文
摘要:问题:给定一串含中文的序列,按首字符的笔画数排序 因为默认是按拼音来排序的, 借助Globalization命名空间,包含定义区域性相关信息的类,这些信息包括语言,国家/地区,正在使用的日历,日期、货币和数字的格式模式,以及字符串的排序顺序。我们可以使用这些类编写全球化(国际化)应用程序。 Cult
阅读全文
摘要:有些时候,我们需要从数据库读取数据填充对象或从硬盘读取文件填充对象,但是这样做相对耗时。这时候我们就想到了对象的拷贝。本文即以实例形式解析了C#浅拷贝和深拷贝的用法。 C#中有两种类型变量,一种 是值类型变量,一种是引用类型变量。对于前者,copy是属于全盘复制;而对后者,一般的copy只是浅cop
阅读全文
摘要:能用foreach遍历访问的对象需要实现什么接口或声明什么方法的类型? 答案:能用foreach遍历访问的对象必须是集合或数组对象,而这些都是靠实现超级接口IEnumerable或被声明 GetEnumerator 方法的类型 迭代器模式:提供了一种方法顺序访问一个聚合对象(理解为集合对象)中各个元
阅读全文
摘要:项目中的参数设置界面用到了ini文件(初始化)保存与读取数据,之前孙总写的IniConfig类有点看不懂,于是网上找资料,在此记录一下。在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入。 C#读写INI文件,需要用到
阅读全文
摘要:一、委托 1、delegata 参考:C#中为什么要引入委托 1.1 举例 生活中,如果如果我们需要打官司,在法庭上是由律师为我们辩护的,然而律师真真执行的是当事人的陈词,这时候律师就是一个委托对象,当事人委托律师这个对象去帮自己辩护。 然而C#中委托的概念也就好比律师对象(从中可以得出委托是一个类
阅读全文
摘要:属性(properties) 属性的作用 1、封装字段,可以保护类的私有字段 2、控制 1.读写权限 及 2.字段的访问规则(如:年龄范围)。但平时,主要是用来封装 读写权限。 传统属性定义 private int _age; public int Age { get { return _age;
阅读全文
摘要:进程与线程 什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。
阅读全文
摘要:Keywords:C# 线程 Source:http://www.albahari.com/threading/ Author: Joe Albahari Translator: Swanky Wu Published: http://www.cnblogs.com/txw1958/ Downloa
阅读全文
摘要:主要是:封装、继承、多态、接口、抽象类、虚方法、访问修饰符、重载与重写、索引器... 继承 继承类型:实现继承与接口继承 接口继承表示一个类型只继承了函数的签名,没有继承任何实现代码。 C# 支持实现继承和接口继承。 多重继承:C#不支持多重实现继承,但是支持多重接口继承(这表示C#类可以派生自另一
阅读全文
摘要:是否可以继承String类 不能,因为从定义上看String类是sealed类【密封】故不可以继承。当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承。若硬要写,则编译不通过 字符串字节长度、字符长度 string strTmp = "abcdefg某某某"; int i=Sys
阅读全文
摘要:主要包括:基类、常量、变量、数据类型、String类、new的用法、类型转换、进制转换、装箱与拆箱、预处理器指令、final 基类 1、C#中所有类型的基类是什么? 答:在.NET CTS(Common TypeSystem)中,每一个类型都直接或间接继承自Object类,所有这些类型其实都包含于命
阅读全文
摘要:主要内容包括: C#与.NET的关系、公共语言运行库、中间语言、程序集、.NET Framework类、名称空间、内层管理... C#与.NET的关系 C#是一种高级编程语言,.NET(Framework)是个环境,用C#编写的代码在.NET Framework中运行。 CLR公共语言运行库 它是.
阅读全文

浙公网安备 33010602011771号