随笔分类 -  .NET原理及应用

总结c#语言原理
摘要:global.json 有点类似于前端项目的package.json文件,用来指明编译当前.NET项目,需要的环境,例如CLI需要使用SDK。 那么机器上需要安装的SDK版本最低是多少等等。 { "sdk": { "version": "6.0.300", "rollForward": "lates 阅读全文
posted @ 2022-09-17 15:01 内心澎湃的水晶侠 阅读(995) 评论(0) 推荐(0) 编辑
摘要:MSBuild 提供了注入一些自定义的变量,然后在工程文件中使用它。 默认Directory.Build.props这个文件需要放置到sln同级得目录下面 <Project> <PropertyGroup> <BuildFolder>Tester1\**\*.cs;Tester2\**\*.cs;< 阅读全文
posted @ 2022-08-18 14:52 内心澎湃的水晶侠 阅读(347) 评论(0) 推荐(0) 编辑
摘要:注意直接从网上 下载下来的zip,直接解压发现dll不能被正确加载 VS 编译时报了下面的错误: 'Could not load file or assembly '0' or one of its dependencies. Operation is not supported. (Excepti 阅读全文
posted @ 2022-07-09 16:23 内心澎湃的水晶侠 阅读(326) 评论(0) 推荐(0) 编辑
摘要:一 了解图像绘制 一台显示器,分辨率是 1024X768,刷新频率为85H。 意味着显示器,横向一共有1024个格子,纵向一共有768个格子。 总共有 1024 * 768 个格子,每个格子只能有一种颜色。 刷新频率是85Hz,一秒扫描85趟。 依次绘制一行的 1024个格子,绘制768次,结束一趟 阅读全文
posted @ 2022-07-03 18:26 内心澎湃的水晶侠 阅读(120) 评论(0) 推荐(0) 编辑
摘要:一个应用程序启动时,操作系统会起一个进程。 而一个进程启动时会有一个线程,这个线程一般叫做主线程,主线程是前台线程。 在程序内,通过代码可以启动很多的子线程。 static void Main(string[] args) { // 这个是起一个前台线程,主线程执行结束后,必须等前台线程也执行完才退 阅读全文
posted @ 2022-07-03 18:08 内心澎湃的水晶侠 阅读(295) 评论(0) 推荐(0) 编辑
摘要:c#中,一般来说,重写了Equals方法,就要重写GetHashCode 关于Equals方法,一般都会按照自己的需求编写 关于GetHashCode,MS说的很清楚 两个相同的对象(即Equals方法返回true)必须返回相同的hash code 两个不相同的对象,返回true或者false都可以 阅读全文
posted @ 2021-09-18 11:43 内心澎湃的水晶侠 阅读(324) 评论(1) 推荐(0) 编辑
摘要:using (var stream = new FileStream(@"E:\mscorlib.dll", FileMode.Open)) { var reader = new PEReader(stream); var metaDataReader = reader.GetMetadataRea 阅读全文
posted @ 2021-09-15 14:51 内心澎湃的水晶侠 阅读(35) 评论(0) 推荐(0) 编辑
摘要:// 获取运行环境是多少位 string platform = IntPtr.Size == 4 ? "x86" : "x64"; // 获取程序集是x86 还是x64 var asmInfo = System.Reflection.AssemblyName.GetAssemblyName(asse 阅读全文
posted @ 2021-08-25 17:24 内心澎湃的水晶侠 阅读(80) 评论(0) 推荐(0) 编辑
摘要:今天发现在VS里面,使用TFS 源代码管理工具,想批量处理大量文件时,在VS里面用右键菜单里命令操作太过繁琐,我得一项一项去点 发现可以是用命令完成: tf.exe move "$/My Project/V*" "$/My Project/Archive" 更多命令可以谷歌tfs API,这样比在V 阅读全文
posted @ 2021-07-17 18:45 内心澎湃的水晶侠 阅读(91) 评论(0) 推荐(0) 编辑
摘要:1. 下载 https://www.jenkins.io/zh/download/ 2. 在下载目录,以管理员权限打开cmd,执行命令 java -jar jenkins.war 3. 打开网址,localhost:8080,等待Jenkins 启动 4. 后续安装推荐的插件 阅读全文
posted @ 2020-06-02 13:44 内心澎湃的水晶侠 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1. 克隆源代码: https://github.com/dotnet/winforms 2. 安装项目需要的 .net core sdk: 运行这个脚本: 方法: 1. 输入PowerShell,并右键管理员权限打开 2. 输入Set-ExecutionPolicy RemoteSigned 3. 阅读全文
posted @ 2020-04-16 22:46 内心澎湃的水晶侠 阅读(615) 评论(0) 推荐(0) 编辑
摘要:关于.NET Framework 版本信息这里做个介绍: 1. 编译时,工程的目标的 .NET Framework 版本 同样的代码,我先选择.net 4.0,就发现有语法错误,原因是4.0版本还没提供这个API 改选 .net 4.5,语法错误消失了,因为这个API在后续的 .net已经添加了 但 阅读全文
posted @ 2019-12-07 21:42 内心澎湃的水晶侠 阅读(1836) 评论(0) 推荐(0) 编辑
摘要:c# 工程里面,经常会添加资源文件。 作用: 一处文本多个地方的UI使用,最好把文本抽成资源,多处调用使用一处资源。 多语言版本支持,一份代码支持多国语言。配置多国语言的资源文件,调用处引用资源。 例如,新建一个简单的 .net framework console 工程,添加一个资源并使用。 现在可 阅读全文
posted @ 2019-12-01 22:07 内心澎湃的水晶侠 阅读(812) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示