随笔分类 -  C#相关

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