
C#
文章平均质量分 78
分享C#知识
步、步、为营
微软MVP,专注于.NET领域教程,WPF/ASP.NET Core
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#读取本地网络配置信息全攻略
C#读取本地网络配置信息全攻略原创 2025-01-11 21:14:08 · 2675 阅读 · 0 评论 -
一文带你吃透C#中的Socket编程
一文带你吃透C#中的Socket编程原创 2025-01-09 20:45:26 · 4503 阅读 · 0 评论 -
C# 与 Windows API 交互的“秘密武器”:结构体和联合体
C# 与 Windows API 交互的“秘密武器”:结构体和联合体原创 2025-01-09 14:56:37 · 1984 阅读 · 0 评论 -
C++CLI——5委托、事件、反射和混合非托管代码
C++CLI——5委托、事件、反射和混合非托管代码原创 2024-01-05 13:53:46 · 942 阅读 · 0 评论 -
C++CLI——4数组、泛型、集合与属性
C++CLR——4数组、泛型、集合与属性原创 2024-01-04 15:23:19 · 1436 阅读 · 0 评论 -
C++/CLI——3继承与值类型、操作符重载与异常
C++/CLI——3继承与值类型、操作符重载与异常原创 2024-01-04 10:52:48 · 1148 阅读 · 0 评论 -
C++/CLI——2类和对象生存期
C++/CLI——2类和对象生存期原创 2023-12-29 15:00:24 · 1074 阅读 · 0 评论 -
C++/CLI——1简介
如果你是.net程序员,不免会用到C++/C写的库。对于简单的调用,可以直接使用DllImport来完成就可以,详情可参考C#调用C/C++从零深入讲解。但是对于复杂的C++类和对象,尤其是类似于OCC的大型C++项目,DllImport可能不够方便,这就要引出C++/CLI方式来实现C#与C++/C库的交互。原创 2023-12-26 16:20:20 · 599 阅读 · 0 评论 -
C#源代码生成器深入讲解二
源代码生成器有个非常大的弊病,每次都会遍历所有的语法树来分析,这样就有个问题,每次可能只修改了很少一部分或者只有很少一部分的代码需要分析,而增量源代码生成器可以理解为在之前的工作上做了一个筛选的动作,通过自定义的条件来过滤语法树,并且缓存起来,避免在没有做任何更改的情况下重复工作,提高效率。原创 2023-11-16 16:24:29 · 962 阅读 · 0 评论 -
C#源代码生成器深入讲解一
源代码生成器系统深入讲解,第一篇原创 2023-11-10 10:25:55 · 4400 阅读 · 0 评论 -
C#调用C/C++从零深入讲解
C#调用C/C++从零深入讲解,P/Invoke原创 2023-10-24 10:07:01 · 844 阅读 · 1 评论 -
五分钟看完,彻底理解协变逆变
协变、逆变转载 2023-08-16 09:23:22 · 259 阅读 · 0 评论 -
csproj文件常用设置及C#注释常用写法
csproj文件常用设置及C#注释常用写法原创 2023-06-29 13:46:56 · 1260 阅读 · 0 评论 -
C#/.net程序调用python
C#的优势在于window下的开发,不仅功能强大而且开发周期短。而python则有众多的第三方库,可以避免自己造轮子,利用C#来做界面,而具体实现使用python来实现可以大大提高开发效率。本文介绍如何使用`pythonnet`来执行python脚本,使用`pythonnet`既可以具有较高的交互性,又可以使用第三方python库,同时可以将程序需要的python环境及第三方库打包到软件中,避免用户进行python的环境配置。原创 2023-03-01 15:11:12 · 9223 阅读 · 9 评论 -
使用C#开发ChatGPT聊天程序
使用C#开发ChatGPT聊天程序原创 2023-01-13 16:27:27 · 16792 阅读 · 6 评论 -
C#/.Net开发chatGPT、openAI
使用C#/.net开发chatgpt,介绍了chatgpt常使用的接口参数原创 2023-01-06 11:55:49 · 18922 阅读 · 25 评论 -
C#枚举器和迭代器
本文详细介绍了C#中的枚举器和迭代器关系原创 2023-01-04 17:29:47 · 715 阅读 · 1 评论 -
.net、C#单元测试xUnit
.net、C#单元测试xUnit,常用方法汇总原创 2022-12-01 20:53:22 · 1964 阅读 · 0 评论 -
.net framework、.net standard、 .net core .net 5/6 区别
.net framework、.net standard、 .net core .net 5/6 区别原创 2022-08-03 10:32:02 · 5012 阅读 · 2 评论 -
C#6.0新语法
1、自动只读属性之前属性为如下所示,属性赋值需在构造函数对其初始化1 public int Id { get; set; }2 public string Name { get; set; }更新后public string Name { get; set; } = "summit";public int Age { get; set; } = 22;public DateTime BirthDay { get; set; } = DateTime.Now.AddYears(-2.原创 2020-12-19 20:07:42 · 1509 阅读 · 4 评论 -
C#7.0新语法
1、out输出参数之前使用out参数需要提前定义变量//必须先定义i int i = 0; private static void DoNothing(out int i) { i= 1; }更新后//不必先定义resultstatic void Main(string[] args) { int.TryParse("a", out int reult)原创 2020-12-20 16:24:45 · 768 阅读 · 2 评论 -
C#8.0新语法
1、默认接口方法之前接口中不能声明方法体,成员也不能有Public修饰符现在,可以在接口中声明方法体,和抽象类越来越像interface CustomInterface { public void Show(); public void ShowInfo()//该方法有方法体 { Console.WriteLine("this is ShowInfo"); } }//调用Custo原创 2020-12-20 17:11:58 · 1990 阅读 · 1 评论 -
C#网络编程
c#网络编程详解原创 2022-06-17 12:16:06 · 3292 阅读 · 0 评论