.Net

C#程序通过模板自动创建Word文档

引言:这段时间有项目要用到c#生成Word文档,通过网络查找到很多内容,但是功能上满足不了个人需求,于是决定借助网友们已经写好的代码,加以修改完善,以便于更好的交流和以后相似问题可以迅速的解决!备注:本文用到的相关文件,在日志结尾提供下载第一步、项目基础——引用的添加注意:此处要查找的“Microsoft.Office...

在C#的控制台应用中使用Dapper链接MySQL并执行一些增删改查

一、首先先创建一个C#的控制台应用 二、然后添加上必要的命名空间usingSystem;usingSystem.Collections.Generic;usingMySql.Data.MySqlClient;usingSystem.Data;usingDapper;usingSystem.Linq; ...

【编程笔记】Unity3D语言的类型系统--C#的类型系统

  几乎所有的编程语言都有自己的类型系统。  而编程语言更是常常按照其类型系统而被分为强类型语言/弱类型语言、安全类型语言/不安全类型语言、静态类型语言/动态类型语言等。  而C#的类型系统是静态、安全,并且在大多数时候是显示的;   C#要求其所有类型全部从System.Object类派生。无论是开发者自己...

C#IEnumerator.MoveNext 方法 ()

将枚举数推进到集合的下一个元素。命名空间:   System.Collections程序集:  mscorlib(mscorlib.dll中) 语法:boolMoveNext()返回值Type: System.Boolean如果枚举数已成功地推进到下...
代码星球·2020-11-21

C#的枚举数(Enumerator)和可枚举类型(Enumerable)

数组可以被foreach语句遍历数组中的元素,原因是数组可以按需提供一个叫做枚举数(enumerator)的对象.枚举数可以依次返回请求的数组的元素. 对于有枚举数的类型而言,必须有一个方法来获取它们.在.NET中获取一个对象枚举数的标准用法是调用对象的GetEnumerator方法.实现GetEnumera...

C#不安全代码

当一个代码块使用 unsafe 修饰符标记时,C#允许在函数中使用指针变量。不安全代码或非托管代码是指使用了指针变量的代码块。下面的实例说明了不安全代码中的指针的定义与调用:staticunsafevoidMain(string[]args){intvar=20;int*p=&var;Con...
代码星球·2020-11-21

C#fixed关键字

fixed 语句禁止垃圾回收器重定位可移动的变量。 fixed 语句只在 不安全的上下文中是允许的。 Fixed 还可用于创建 固定大小缓冲区。fixed 语句设置指向托管变量的指针,并在执行该语句期间“固定”此变量。 如果没有&...
代码星球·2020-11-21

C#关于静态与非静态的区别

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

C#客户端链接网页需要用到的WebClient

WebClient 类提供向URI标识的任何本地、Intranet或Internet资源发送数据以及从这些资源接收数据的公共方法。 WebClient 类使用WebRequest类提供对资源的访问。其命名空间来自System.Net程序集Sysytem(在Sysytem.dll中)1[Co...

linux用netstat查看服务及监听端口

[root@localhost~]#netstat-nlpnetstat命令各个参数说明如下:  -t:指明显示TCP端口  -u:指明显示UDP端口  -l:仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)  -p:显示进程标识符和程序名称,每一个套接字/端口都属于一...

.net standard和.net framework的区别

整理自资料 .netstandard和.net framework什么区别?.NETStandardLibrary是 .NETCore和 .NETFramework共有的基础。也就是说.NETFramework包含了.NETStandardLibrary中的所有目录。1.&nbs...

C#中的委托、事件及事件的订阅

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;//P80//事件建立在委托之上,通过该机制,某个类在发生某些特定的事情之后,通知其他类或对象正在发生的事情...
代码星球·2020-11-05

C#运算符优先级

转自原文C#运算符优先级C#运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。先执行具有较高优先级的运算,然后执行较低优先级的运算。例如,我们常说的先执行相乘和除,再执行加减运算。优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[整型表达式]左到右 ()圆括号(表达式)/函数名(形参表) ....
代码星球·2020-11-05

C# CSGL

转、修改自ShareIdeas文章C#基于CSGLopengl OpenGL是一个功能强大的开放图形库(OpenGraphicsLibrary)。其前身是SGI公司为其图形工作站开发的IRISGL。为使其能够更加容易地移植到不同的硬件和操作系统,SGI开发了OpenGL。从程序开发人员的角度来看,OpenGL...
代码星球·2020-11-05

C#语法糖

 语法糖,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。需要声明的是“语法糖”这个词绝非贬义词,它可以给我们带来方便,是一种便捷的写法,编译器会帮我们做转换,而且可以提高开发编码的效率,在性能上也不会带来...
代码星球·2020-11-05