首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
C#基础
大巨头
创建于2023-05-03
订阅专栏
这是C#知识点
等 4 人订阅
共75篇文章
创建于2023-05-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C#反射与特性(五):类型成员操作
前面三篇中,介绍了反射的基本内容和信息对象,反射主要作用于构造函数、属性、字段、方法、事件等类型成员对象;第四篇介绍了类型的实例化和事件操作。 本篇介绍类型的成员操作和实践练习。由于内容较多,多动手实
C#实例化类型
通过前面的学习,我们大概了解到 Assembly、PropertyInfo、FieldInfo、ConstructorInfo、MethodInfo、ParameterInfo、EventInfo、M
C# 反射类型的成员
1,获取类型的信息 我们常常可以看到 函数、方法这两个词,很多人对此进行了混用。 方法,就是 public void Test(){} 这样的形式; 函数,指具有确定命名的、并且可以通过名称调用的代码
C# 成员默认访问权限(public、private、protected、internal)
每个类成员都有关联的可访问性,用于控制能够访问成员的程序文本区域。 可访问性有六种可能的形式。 以下内容对访问修饰符进行了汇总。 public:访问不受限制。 private:访问仅限于此类。 pro
C#加载程序集
加载程序集的方式一般使用三种方法: Assembly.Load() Assembly.LoadFrom() Assembly.LoadFile() 我们在使用C# 语言的Assembly.Load 来
C#有关IEnumerable和IEnumerator学习
迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非常容易理解和使用的模式。简单来说,迭代器模式使得你能够获取到序列中的所有元素而
有关 vs中NuGet 包路径
默认路径:C:\Users\Administrator\.nuget\packages 在vs2022项目中 xxx.csproj 对应的地方 参考文章:【VS】NuGet 修改包路径 - 丹枫无迹
C#有关IFormatProvider的实践
对于C#中的IFormatProvider的理解一直是模棱两可的,有时候感觉理解了,有时候又没有理解,昨天索性好好去理解一下。找了一些资料,然后整理了这篇笔记。 官方定义 提供一种机制,用于检索对象以
C#枚举和Flags特性实践
参考文章一 本文参考自C# 位域[flags],纯属读书笔记,加深记忆 [Flags]的微软解释是“指示可以将枚举作为位域(即一组标志)处理。”其实就是在编写枚举类型时,上面附上Flags特性后,用该
C#中的泛型实践
这是一个困扰我很久的问题,到现在都还没有很清楚,弄明白。但我试着做一个小小的实践实验,并询问了AI,如果有人理解很好,可以给我留言,指导一下,非常感谢。 一定义类 泛基类代码 派生类代码一 派生类代码
C#有关基类,@符号,nameof,内部类, typeof用法实践
文章内容都是自己学习笔记。 一 基类和枚举 代码 二 内部类 代码 三 有关 nameof ,typeof,@符号用法 代码 四 测试代码 五 运行结果图 六 结论 基础还是要打牢,学习要持续
C#中INotifyPropertyChanged的实践
这是一个简单的实践,本来是要通过窗体来模拟实验的,那样更明显。但是我用控制台程序来模拟了。 定义类代码 测试代码 运行结果图: 结论: 给字段重新赋值会触发PropertyChanged事件,从而做出
C#中有关yield实践
实践代码 定义方法 测试代码 结果图 结论: 使用yield的是一次出来一个,而不使用yield的是必需等所有加到数组,然后一下子全部出来。
C#类继承基类方法,实现接口实践
今天做这个实践是为了测试类继承和实现接口各个方法调用情况。 基类BaseA代码 接口 IBaseA代码 基类BaseA和接口IBaseA有一个同名方法SaveDataCommon()
类中的get,set 权限理解
在看一些开源项目或一些博客时,发现一些类属性设置是各种不一样的,于是自己停下来做了一个小小的实践,验证下自己的理解。 代码 测试代码 结果 得出结论: get 可以赋值,但是只能在构造函数里传值。