随笔分类 - C#相关
C#学习中遇到的各种问题和见解
摘要:1. ShowInTaskbar:设置窗口是否在任务栏上有一席之位,默认为true, 当在父窗口上新开一个子窗口时,任务栏上就会出现两个窗口,所以当要实现 不管开启多少个窗口,在任务栏上都只显示一个窗口时,就需要将子窗口的ShowInTaskbar设为false; **注意: ...
阅读全文
摘要:1 new SolidColorBrush((Color)ColorConverter.ConvertFromString("#69560")); View Code使用ColorConverter.ConvertFromString(string colorValue)方法
阅读全文
摘要:1.如下代码;1 2 3 4 5 6 7 8 ...
阅读全文
摘要:这里使用了一个进度条来展示,前段代码: 1 5 6 7 8 9 10 View Code后台代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq...
阅读全文
摘要:1 2 7 8 9 10 11 12 13 14 15 View Code
阅读全文
摘要:1 2 3 4 5 6 7 8 9 10 View Code
阅读全文
摘要:1. 先有方法,然后再有委托,最后再有事件2. 思考能不能将 A方法 作为参数,传递给 B方法呢? eg: 在传统的编程方式中,A方法 调用 B方法的方式如下://洗菜public void Washing(string vegetables){ Console.WriteLine("清洗"...
阅读全文
摘要:.... static void Main(string[] args){ Console.WriteLine("运行完后不退出窗口"); Console.ReadKey();//让窗体保存接受外部参数的状态来达到不退出的效果}
阅读全文
摘要:1. 定义窗体的 xxx_KeyDown(object sender, EventArgs e) 2. 书写快捷键的代码: //这里的xxx代表你的窗体名private void xxxx_KeyDown(object sender, KeyEventArgs e) { ...
阅读全文
摘要:1. 委托类似与 C或C++中的函数指针,但委托是 面向对象的,并且是类型安全的 详情可查看官方文档:https://msdn.microsoft.com/en-us/library/ms173172.aspx2. 委托 就相对与 一类方法 (即方法类,或者方法接口) 而这一类方法都具有相同...
阅读全文
摘要:File.SetAttributes(fileRealPath, FileAttributes.Normal);//先将文件设置成普通属性//...你的删除文件的代码
阅读全文
摘要:string array = new string[]{"abc", "bcd", "efg"};string bArray = new string[3];array.CopyTo(bArray, 0);//数组array从下标为0开始复制元素到bArray中1. 方法 CopyTo(); 源数...
阅读全文
摘要:1. 以前判断一个字符串中是否包含另一个子字符串时,习惯使用 IndexOf();string str = "ABC@QQ";if(str.IndexOf("@")>=0){ //any other code}2. 后来发现,原来C#中还定义了Contains()这样的方法,使用如下:Stri...
阅读全文
摘要:直接看代码: /* * * * * abc * abc * * ...
阅读全文
摘要:1. 如果是要获得某个字符串的SHA256,代码如下: public static string SHA256(string str) { //如果str有中文,不同Encoding的sha是不同的!! byte[] SHA25...
阅读全文
摘要:1. 要触发 SelectedValueChanged事件,必须要当ListBox所选中的值发生改变 基本思路是: 当AddRange()后,就马上指定ListBox的SelectedIndex,这样就能够触发SelectedValueChanged事件了 相当于人工在代码中选中了一个...
阅读全文
摘要:1. 在C#的代码中想直接加粗label控件的字体, label1.Font.Bold = true;//发现系统会提示Font.Bold是只读属性 如果必须要加粗字体呢,方法如下:2. 使用Font的不同构造方法: //加粗,并添加下划线label1.Font = new Font(label1....
阅读全文
摘要:在当前解决方案下复制项目的步骤:1. 在硬盘存放代码的目录下将整个文件拷贝一份,修改文件夹名字,改成新的项目名称, 然后修改 *.csproj文件,名字必须与新项目名一致。2. 在解决方案上右键 -> 添加 -> 现有项,如图: 3. 到第一步复制的文件夹中,选中.csproj文件。4. (不是必...
阅读全文
摘要:引用:.NET2.0程序集无法在.net 4.0 中运行的解决方案 1. 原来是在.net 2.0 (VS2008)的环境下的程序,通过升级到.net 4.0 (VS2013)导致程序运行不了 提示需要安装.net 3.5,如下图: 产生的原因如下: 第一个: 通过VS2013直接打开VS2008的
阅读全文
摘要:1. 如在Solution中的项目名称为 ProjectA 但在本地目录显示却想换成: MyProject2. 应该做的修改是: 2.1. 将本地目录的 ProjectA手动修改成 MyProject 2.2. 用文本编辑器打开 .sln文件,找到类似这样的信息 Project(...
阅读全文