C#基础知识
刘岩Tony
这个作者很懒,什么都没留下…
展开
-
C#修饰符
private:成员只能由同一个类(class)类型中的其他成员访问 family:成员可由派生类型访问,不管那些类型是否在同一个程序集中。注意,许多语言(比如C++和C#)都用protected修饰符来标识family family and assembly:成员可由派生类型访问,但这些派生类型必须在同一个程序集中定义。许多语言(比如C#和Visual Basic)都没有提供这种访问控制。当然,I原创 2017-01-04 09:44:18 · 261 阅读 · 0 评论 -
C#编译器目标平台
C#编译器指定不同的/platform命令行开关将得到哪种托管模块 应用程序在不同版本的Windows上如何运行 /platform开关 生成的托管模块 x86 Windows x64 Windows ARM Windows RT anycpu(默认) PE32/任意CPU架构 作为32位应用程序运行 作为64位应用程序运行 作为32位应用程序运行 anycp原创 2017-01-03 15:32:30 · 1509 阅读 · 0 评论 -
C# System.Object
公共语言运行时要求每个类型最终都从System.Object类型派生 由于都有类型都从System.Object类型派生,所以每个类型对象都保证了一组最基本的方法 System.Object类的公共方法 公共方法 说明 Equals() 如果两个对象具有相同的值,就返回true。[对象相等性和同一性] GetHashCo原创 2017-01-04 10:43:34 · 693 阅读 · 0 评论 -
new 操作符
CLR(公共语言运行时)要求所有对象都用new操作符创建。 以下代码展示了如何创建一个Employee对象:Employee e=new Employee("ConstrutorParaml");以下是new操作符所做的事情 计算类型及其所有基类型(一直到System.Object,虽然它没有定义自己的实例字段)中定义的所有实例字段需要的字节数。堆上每个对象都需要一些额外的成员,包括“类型对象指针原创 2017-01-04 11:04:44 · 465 阅读 · 0 评论 -
类型转换
CLR(公共语言运行时)最重要的特性之一就是类型安全 调用GetType()方法即可知道对象的确切类型 CLR允许将对象转换为它的(实际)类型或者它的任何基类型 C#不要求任何特殊语法即可将对象转换为它的任何基类型,因为向基类型的转换被认为是一种安全的隐式转换 C#将对象转换为它的某个派生类型时,C#要求开发人员只能进行显示转换,因为这种转换可能在运行时失败 使用C#的 is 和 as 操作符来转型原创 2017-01-04 11:31:01 · 248 阅读 · 0 评论 -
C# 字符串为空判断
字符串 字符串为空情况有4种,如下: string str1 = ""; string str2 = " "; string str3 = String.Empty; string str4 = null; 判断方法 C#判断字符串的string类的方法有2个,定义如下: //原创 2017-10-25 18:25:38 · 2271 阅读 · 0 评论 -
设计模式之单例模式
单例模式 模板1 public class Singleton { private static Singleton _singleton = null; private static readonly object Lock = new object(); private Singleton() {...原创 2018-04-14 09:16:27 · 141 阅读 · 0 评论