自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 C#类的初始化顺序

类在初始化时的执行顺序,依次如下:1: 子类静态变量2: 子类静态构造函数3: 子类非静态变量4: 父类静态变量5: 父类静态构造函数6: 父类非静态变量7: 父类构造函数8: 子类构造函数对于静态变量与静态构造函数而言,无论对一个类创建多少个实例,它的静态成员都只有一个副本。 也就是说,静态变量与静态构造函数只初始化一次(在类第一次实例化时)...

2019-04-25 11:23:00 188

转载 C#抽象类

一、继承什么是继承:继承是允许重用现有类去创建新类的过程。分类的原则是一个类派生出来的子类具有这个类的所有非私有的属性。1、继承C#中的类:C#不支持多重继承,C#类始终继承自一个基类(如果未在声明中指定一个基类,则继承自System.Object)。派生类继承基类的语法如下:using System;public class Person{//这是基类}public class S...

2019-04-25 10:44:00 221

转载 Revit通过API创建共享参数

Revit共享参数是通过创建一个.txt类型的文件来保存相关信息,一旦与项目保存完毕之后,共享参数也就变成了项目参数(项目参数无法通过API创建),项目参数是保存在Revit项目里面的,所以此时这个.txt文件是可以删除的。 1 using Autodesk.Revit.DB; 2 using System; 3 using System.IO; 4 using Sy...

2019-04-17 14:36:00 496

转载 C# 关键字extern用法

修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;在这种情况下,该方法还必须声明为 static,声明后的方法可以直接使用,如下面的示例所示:  [DllImport("avifil32.dll")]  private static extern void AVIFileInit();...

2019-03-22 09:30:00 186

转载 C#抽象类

一、继承什么是继承:继承是允许重用现有类去创建新类的过程。分类的原则是一个类派生出来的子类具有这个类的所有非私有的属性。1、继承C#中的类:C#不支持多重继承,C#类始终继承自一个基类(如果未在声明中指定一个基类,则继承自System.Object)。派生类继承基类的语法如下:1 using System;2 public class Person3 {4...

2019-01-25 10:09:00 116

转载 C#中静态与非静态方法比较

C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向你做一下解析。C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法。下面我们分四个方面来看看C#静态方法与非静态方法的差异:C#静态方法...

2019-01-25 10:02:00 166

转载 C#中的CultureInfo类

CultureInfo类位于System.Globalization命名空间内,这个类和命名空间许多人都不是很熟悉,实际我们在写程序写都经常间接性的接触这个类,当进行数字,日期时间,字符串匹配时,都会进行CultureInfo的操作,也就是说,也就是不同的CultureInfo下,这些操作的结果可能会不一样,由于我们大部分开发部署都是在同一种语言环境中,平日里可能没有感觉到它的用处,如果...

2019-01-24 10:53:00 307

转载 C#操作符??,?,?:功能解析

??操作符:叫做空合并操作符,它会对左右两个操作数进行判断,如果左边的数不为空,就返回左边的数,否则返回右边的数。?操作符:语法糖,表示可空类型,可空类型也是值类型,它是包含null值的值类型,可通过HasValue属性来判断可空类型是否有值,可通过GetValueDefault()方法来返回默认值。?:操作符:三元运算符A?B:C,A返回一个布尔值,A为true时,...

2019-01-24 09:08:00 93

转载 C#中public、private、protected等关键字说明

public 公有访问。不受任何限制。private 私有访问。只限于本类成员访问,子类,实例都不能访问。protected 保护访问。只限于本类和子类访问,实例不能访问。internal 内部访问。只限于本项目(程序集)内访问,其他不能访问。protected internal 内部保护访问。只限于本项目(程序集)或是子类访问,其他不能访问转载于:https://www.cnblo...

2019-01-24 08:55:00 658

转载 int16, int32, int64等类型说明

Int16 相当于 short 占2个字节 -32768 ~ 32767Int32 相当于 int 占4个字节 -2147483648 ~ 2147483647Int64 相当于long 占8个字节 -9223372036854775808 ~ 9223372036854775807Byte 相当于 byte 0 ~255转载...

2019-01-23 10:02:00 591

转载 C# 托管资源与非托管资源

C# 托管资源与非托管资源在.net 编程环境中,系统的资源分为托管资源和非托管资源。托管资源:Net平台中,CLR为程序员提供了一种很好的内存管理机制,使得程序员在编写代码时不要显式的去释放自己使用的内存资源(这些在先前C和C++中是需要程序员自己去显式的释放的)。这种管理机制称为GC(garbage collection)。GC的作用是很明显的,当系统内存资源匮乏时,它就...

2019-01-23 09:58:00 100

转载 C#单例模式的几种实现方式

一、多线程不安全方式实现 1 public sealed class SingleInstance 2 { 3 private static SingleInstance instance; 4 private SingleInstance() { } 5 public static SingleInstance ...

2019-01-22 10:39:00 190

转载 C#泛型约束

转自:https://blog.csdn.net/SJB2MLN/article/details/76585579官方介绍详见:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/generics/generic-classes约束说明T:结构类型...

2018-12-21 15:05:00 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除