
C#基础
文章平均质量分 71
关于C#的基础知识记录
我叫DP
天高万尺如登楼,莫忧莫惧莫回头。
展开
-
C#——结构和类问题总结
结构与类原创 2024-06-16 14:45:05 · 1288 阅读 · 1 评论 -
C#——Delegate(委托)与Event(事件)
在刚开始学习C#的时候,常常委托与事件傻傻分不清,经常性的混为一谈。他们功能相似,应用场景却不太一样,下面就从分别的介绍再到差异的分析一起来看看啪。委托允许你将方法作为参数传递或存储,可以被直接调用。事件是一种特殊类型的委托,提供更安全、封装的订阅机制,只允许持有类触发事件(且必须是简单声明)。原创 2023-11-29 17:05:15 · 1849 阅读 · 0 评论 -
C#——多线程之异步调用容易出现的问题
异步原创 2023-11-27 16:44:56 · 525 阅读 · 0 评论 -
C#——Thread与Task的差异比较及使用环境
C#——Thread与Task的差异比较及使用环境原创 2023-07-31 17:28:35 · 4601 阅读 · 0 评论 -
C#——多线程之Thread
C#——多线程之Thread原创 2023-07-31 16:48:50 · 2039 阅读 · 0 评论 -
C#——多线程之Task
C#——多线程之Task原创 2023-07-26 17:06:51 · 12288 阅读 · 0 评论 -
何种对象会被.NET垃圾回收器视为垃圾
何种对象会被.NET垃圾回收器视为垃圾原创 2022-09-13 10:42:14 · 98 阅读 · 0 评论 -
C#中的?都有哪些应用
C#中的?都有哪些应用前言一、可空类型Nullable(类型?)二、三元运算符( bool ? x:y)三、(类对象?)四、空合并运算(对象??对象)前言如题一、可空类型Nullable(类型?)示例:int? num1 = null; //正常值类型有默认值不可为空,用?标记类型后可赋值为空Nullable<int> num1 = new Nullable<int>(); //与上面的写法等价详细解释:https://www.runoob.co原创 2022-04-28 15:54:14 · 391 阅读 · 0 评论 -
C#自定义特性与反射
C#自定义特性与反射一、特性与反射?二、自定义特性与反射结合运用1.自定义特性2.特性使用类3.测试代码4.测试结果一、特性与反射?对于这两的解释网上详细解释很多,在此不做赘述:特性:https://www.runoob.com/csharp/csharp-attribute.html反射:https://www.runoob.com/csharp/csharp-reflection.html二、自定义特性与反射结合运用1.自定义特性代码如下: [Attri原创 2022-04-28 15:03:12 · 439 阅读 · 0 评论 -
C#扩展方法
C#扩展方法前言一、扩展方法的要素二、扩展方法的案例1.学生类2.学生列表类3.学生操做扩展类4.业务代码5.打印结果三、结果分析总结前言“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。`一、扩展方法的要素1.此方法必须是一个静态方法2.此方法必须放在静态类中3.此方法的原创 2022-04-21 17:20:14 · 1783 阅读 · 0 评论 -
VS中C#语言获取数据地址,并在内存窗口查看
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2022-01-14 14:01:17 · 3589 阅读 · 0 评论 -
C#中关于IEnumerator与yield
C#中关于IEnumerator与yield前言一、yield是什么?1.yield的声明:2.yield的无效用法:二、举例说明1.实现代码2.运行结果三、深入一些1.yield return2.yield break总结前言在上一篇小记(c#中关于IEnumerator与IEnumerable接口)中我们了解了IEnumerable接口与IEnumerator接口实现迭代,但是实现过程还是比较复杂的,那有没有方便一些的方法来实现呢?接下来我们就一起深入研究一些yield关键字。一、yield是原创 2021-09-16 16:52:39 · 1048 阅读 · 0 评论 -
c#中关于IEnumerator与IEnumerable接口
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档c#中关于IEnumerator与IEnumerable接口前言一、IEnumerator与IEnumerable接口是什么?二、运用举例1.引入库2.读入数据总结前言在平时敲代码的过程中发现了Foreach遍历,发现实现IEnumerable接口(实现方法后,删除继承接口IEnumerable也能使用)就能使用,遂作进一步深入。一、IEnumerator与IEnumerable接口是什么?首先来看看IEnumerator与IEnu原创 2021-09-16 09:30:27 · 1005 阅读 · 0 评论 -
字符串连接及$
字符串连接及$一、+号二、String.Format三、$号四、运行结果一、+号常见的用string的+用于字符连接时:using System;namespace 输出打印方式{ class Program { static void Main(string[] args) { int age = 18; string Prefix = "\"dp\" is "; string原创 2021-07-30 13:26:24 · 389 阅读 · 0 评论 -
C#备忘——计算代码运行时间
C#备忘——计算代码运行时间1.StopWatch2.获取系统时间做差1.StopWatch命名空间:System.Diagnostics以下是所用的部分函数代码说明,其他部分可自行查看。namespace System.Diagnostics{ // // 摘要: // 提供一组方法和属性,可用于准确地测量运行时间。 public class Stopwatch { // // 摘要: //原创 2021-06-09 22:55:39 · 778 阅读 · 2 评论 -
2.访问修饰符
C#学习—第二(访问修饰符)访问修饰符代码protectedinternal欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入访问修饰符c#有5种访问修饰符,分别是:public,privat原创 2021-03-24 23:25:12 · 250 阅读 · 0 评论 -
1.命名空间
C#学习—第一(命名空间)命名空间调用1(命名空间.)调用2(using 命名空间;)总结命名空间C#程序是利用命名空间组织起来的。调用1(命名空间.)1.首先创建一个控制台程序console(命名空间默认是创建的名字(可手动修改));2.创建一个类Class1(通过右侧去添加新建项目)(命名空间默认就是Class1);3.Class1中添加相应函数;4.console中添加相应函数;控制台console代码:using System;namespace console{ c原创 2021-03-23 17:49:56 · 286 阅读 · 0 评论