随笔分类 - C#
1
摘要:File.ReadAllText(fileName, System.Text.Encoding.Default); 后面要加System.Text.Encoding.Default
阅读全文
摘要:在 Winform 里有时会需要打开另一个应用程序或文件,比如打开浏览器、打开word文档、打开文件夹和打印文件等等。本文介绍用 C# 在 Winform 中打开一个新进程,完成上述功能。 using System.Diagnostics 该命名空间提供与系统进程、事件日志、性能计数器的交互。其中与
阅读全文
摘要:winform判断快捷键 C# winform的窗体类有KeyPreview属性,可以接收窗体内控件的键盘事件注册。 窗体和控件都有KeyDown,KeyUp,KeyPress三个事件,每个事件都会有KeyEventArgs参数传入,只要判断传入参数的KeyChar就可以了,Framework提供了
阅读全文
摘要:手动生成按钮,并添加事件,事件里要传递参数 注意 button.Click += (o,a) => OpenToPlay(f);要写成(o,a)必须是这样 //创建按钮 Button button = new Button(); button.Text = Path.GetFileName(f);
阅读全文
摘要:序列化: Student student1 = new Student { Id = 12883, Name = "Jim David", Scores = new double[] { 87.5, 92, 76.2 } }; Student student2 = new Student { Id
阅读全文
摘要:C#命名规范 .net(C#)的命名规范本文从类、类字段、方法属性、参数常量、接口、事件、命名空间等9个方面总结了C#语言命名的规则。下面介绍C#语言命名的9种规范:a)类【规则1-1】使用Pascal规则命名类名,即首字母要大写。【规则1-2】使用能够反映类功能的名词或名词短语命名类。【规则1-3
阅读全文
摘要:转载:http://www.cnblogs.com/igrl/archive/2010/03/29/1699975.html /// <summary> /// 播放MP3文件 /// </summary> public class Mp3Player { //定义API函数使用的字符串变量 [Ma
阅读全文
摘要:WPF布局的6种面板 WPF用于布局的面板主要有6个,StackPanel(栈面板)、WrapPanel(环绕面板)、DockPanel(停靠面板)、Canvas(画布)、Grid(网格面板)和 UniformGrid(均布网格)。一下详细介绍几种面板各自的特点: 1、StackPanel 栈面板,
阅读全文
摘要:C#设置本地网络(DNS、网关、子网掩码、IP) 如今网络在我们的生活工作中所起的作用越来越大,可以说离开了网络我们就无法正常的工作和生活。作为程序员我们写的程序大多数也会跟网络相关,而想要使用网络首先要将机器的网络配置设置好。而手动设置的方法显然很不可取,所以我们要让程序帮我们完成。下面是一个很常
阅读全文
摘要:Task Task的背后的实现也是使用了线程池线程,但它的性能优于ThreadPoll,因为它使用的不是线程池的全局队列,而是使用的本地队列,使线程之间的资源竞争减少。同时Task提供了丰富的API来管理线程、控制。但是相对前面的两种耗内存,Task依赖于CPU对于多核的CPU性能远超前两者,单核的
阅读全文
摘要:static void Main(string[] args) { string mac=null,ip=null,ipsubnet=null,ipgateway=null,ipport=null; ManagementClass mc = new ManagementClass("Win32_Ne
阅读全文
摘要:c#使用System.Media.SoundPlayer播放资源文件中的wav文件 创建: System.Media.SoundPlayer soundplayer = new System.Media.SoundPlayer(); 初始化路径: soundplayer.SoundLocation
阅读全文
摘要:ClientRectangle 窗口的工作区域 this 代表窗口 例:获取窗口工作区域的宽, ClientRectangle.width 获取窗口工作区域的高 ClientRectangle.height
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u
阅读全文
摘要://读取文本文件并返回内容不同的那一行 public static String different(String sOldFile, String sNewFile) { StreamReader srOld = new StreamReader(sOldFile); StreamReader s
阅读全文
摘要:C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。 (2).使用StreamReader读取文件,然后一行一行的输出。 3.文件的写入 (1).使用
阅读全文
摘要:用过QQ的窗口抖动功能吧。是不是觉得很神奇?很有意思?其实,仔细想想,使用的原理还是挺简单的:让窗口的位置不断快速地发生变化。 说出了原理,是不是一下恍然大悟?顿时理解了。我以前也想过如何实现这个功能,但是自己一点头绪都没有。现在终于知道了。原理如此简单。再神奇的事情,也有简单实现的方法。
阅读全文
摘要:两种冒泡算法: 第一个循环,I 定位当前坐标,第二个循环 把 I 之后的每个数都与 I 比较(比 I 小的都去坐标I),第二个循环之后 坐标 I 为数组里最小的数值。 效率比较高的冒泡算法: 第二种方法:(比较次数多)
阅读全文
摘要:public bool Contains(string value)如果值参数出现在此字符串内,或者值为空字符串(“”),则为true; 否则为false using System; class Example { public static void Main() { string s1 = "The quick brown fox jumps over th...
阅读全文
摘要:public bool Contains(string value)如果值参数出现在此字符串内,或者值为空字符串(“”),则为true; 否则为false
阅读全文
1