
C#
只为听风过耳,也值得入世为人
C#软件开发工程师
展开
-
C# 解决“xxx正由另一进程使用,因此该进程无法访问该文件。“的错误
但是在软件运行时想要更改logo的文件,就会报"xxx正由另一进程使用,因此该进程无法访问该文件。因为new Bitmap会一直占用该文件,改成这样就不会占用,可以在运行时修改logo了。原创 2023-10-24 09:59:45 · 1020 阅读 · 0 评论 -
C#中string类型是引用类型
string是引用类型原创 2023-09-20 14:40:01 · 656 阅读 · 0 评论 -
C# 向txt文件追加文本
C# 向txt文件追加文本原创 2023-03-23 09:34:44 · 5089 阅读 · 0 评论 -
C#中的接口、继承、多态、重写、虚方法、抽象方法&抽象类、密封类
接口 interface接口里面规定了一些规则、方法,但是接口不提供默认实现。(C#3.0之后,接口内也可以提供默认实现)继承某个接口的话就要实现该接口里的所有方法。继承 :类的定义处,用冒号加父类的形式表示类的继承。子类可以使用父类里面的非private标记的方法和属性,也可以重写父类带override/virtual或父类所继承的接口的方法。子类可以拥有只属于自己(不属于父类)的方法和属性。静态类或者静态成员无法继承或重写。eg. ChildClassName : ParentC原创 2021-04-16 02:24:41 · 935 阅读 · 0 评论 -
栈
C# 堆栈(Stack)就是栈,它代表了一个后进先出的对象集合。Stack 类的方法和属性下表列出了Stack类的一些常用的属性:属性 描述 Count 获取 Stack 中包含的元素个数。 下表列出了Stack类的一些常用的方法:序号 方法名 & 描述 1 public virtual void Clear(); 从 Stack 中移除所有的元素。 2 public virtual bool Contains( o...原创 2021-03-23 11:29:30 · 276 阅读 · 0 评论 -
c#变量后面加问号
C#6.0中表示该变量为null时,不执行该语句。比如:int本来是一个值类型,不可以赋予空值但这样一个问号,就是使得num成为一个可空类型,你后面这样写也是可以的了:num = null原创 2021-03-16 09:18:20 · 2271 阅读 · 0 评论