C# Winform
文章平均质量分 62
Maths_bai
这个作者很懒,什么都没留下…
展开
-
[c#]部分文件操作(1)
//C#追加文件StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt");sw.WriteLine("追逐理想");sw.WriteLine("kzlll");sw.WriteLine(".NET笔记");sw.Flush();sw.Close();//C#拷贝文件string Ori转载 2009-04-22 11:13:00 · 788 阅读 · 0 评论 -
获取控件所有事件列表
<br />System.ComponentModel.EventDescriptorCollection events = System.ComponentModel.TypeDescriptor.GetEvents(button1);原创 2011-05-04 17:13:00 · 1641 阅读 · 1 评论 -
WMI和ManagementObjectSearcher一些使用
<br /> /// <summary> /// 主板信息 /// </summary> public static void GetBaseBoardInfo() { try { Console.WriteLine("主板信息"); ManagementObjectSearcher searcher =原创 2011-04-29 17:35:00 · 9308 阅读 · 1 评论 -
正则表达式语法简括
简例: static void Main() { Find1(); Console.ReadLine(); } static void Find1() { const string text = @"XML has made a major impact in almost every aspect of soft原创 2011-03-14 16:14:00 · 814 阅读 · 0 评论 -
应用程序的设置
设置文件的位置<br />根据应用程序安装方式的不同,app.exe.config 和 user.config 文件的位置有所不同。对于复制到本地计算机上的基于 Windows 窗体的应用程序,app.exe.config 将驻留在与该应用程序的主可执行文件所在基目录相同的目录中,而 user.config 将驻留在由 System.Windows.Forms.Application.LocalUserAppDataPath 属性指定的位置中。对于以 ClickOnce 方式安装的应用程序,这两个文件都驻留原创 2011-02-21 17:35:00 · 922 阅读 · 0 评论 -
.NET4.0并行计算技术基础——来自bitfan(数字世界一凡人)
.NET 4.0 并行计算技术基础(1) .NET 4.0 并行计算技术基础(2) .NET 4.0并行计算技术基础(3).NET 4.0并行计算技术基础(4).NET4.0并行计算技术基础(5).NET4.0并行计算技术基础(6) .NET4.0并行计算技术基础(7) .NET4.0并行计算技术基础(8) .NET4.0并行计算技术基础(9) .NET4.0并行计算技术基础(10).NET4.0并行计算技术基础(11).NET4.0并行计算技术基础(12)摘记:一、任务的取消 ParallelL转载 2011-02-10 16:04:00 · 1891 阅读 · 0 评论 -
C#高精度计时的几种方法
今天突然看到些文章关于高精度计时的一些方法,记得以前也在哪里看过有具体阐述过各种计时的精度误差范围,可能是网上文章,可能是书上,待以后想到再补上其他的,今天下总结下如下。我的CPU是双核E7500,2.93GHz。测试代码: void TestForVaryTime() { MTimer t = new MTimer(); //Console.WriteLine( t.GetAbsoluteTime());原创 2011-02-10 13:10:00 · 8357 阅读 · 0 评论 -
WPF4数据绑定应用之"创建具有多种显示效果的字串"
原帖:bitfan(数字世界一凡人)的专栏WPF4数据绑定应用之 创建具有多种显示效果的字串 WPF4对流文档(Flow Document)的一个重大改进之一就是Run元素的Text属性变成了一个依赖属性,这就使我们可以利用WPF数据绑定机制创建出可以及时更新且具有丰富显示样式的字串来,一个典型示例如图 1所示:当示例程序运行时,用户每点击一次按钮,程序将突出显示其单击次数。 在早期版本的WPF应用程序中,由于用于显示文本的Run元素不支持数据绑定,要实现示例程序的效果比较麻烦,必须嵌套转载 2011-02-10 15:51:00 · 1024 阅读 · 0 评论 -
Lambda 表达式创建委托Action和Func时的简单使用
private static string UppercaseString(string inputString) {return inputString.ToUpper();} public void ForTestDelegate() { //无返回参数的委托 Action action = (obj) => { Console.Wri原创 2011-02-09 12:11:00 · 1580 阅读 · 0 评论 -
C#3.0 之 自动属性 对象初始化器,集合初始器,扩展方法
批注:1)自动属性:可以减少自定义属性的代码量,但是不能在get/set容器中,进行内部的处理,使得属性对外部和对内部必须一致。如下无法使用自动属性:///使用 Person person = new Person { FirstName = "Scott", LastName = "Guthrie", Age = "32" }; person.Introduct();///类定义 public class Person {转载 2011-02-09 11:52:00 · 1250 阅读 · 0 评论 -
C#本身自带的X进制之间的转换
<br />//十进制转二进制<br />Console.WriteLine(Convert.ToString(69, 2));<br />//十进制转八进制<br />Console.WriteLine(Convert.ToString(69, 8));<br />//十进制转十六进制<br />Console.WriteLine(Convert.ToString(69, 16));<br />//二进制转十进制<br />Console.WriteLine(Convert.ToInt32(”100111转载 2010-11-23 12:38:00 · 1008 阅读 · 0 评论 -
Winform的多线程问题
<br />在System.Threading命名空间下,包含了用于创建和控制线程的Thread类。对线程的常用操作有:启动线程、终止线程、合并线程和让线程休眠等。 1. 启动线程<br /> 在使用线程前,首先要创建一个线程。其一般形式为:<br />Thread t=new Thread(enterPoint);<br /> 其中enterPoint为线程的入口,即线程开始执行的方法。在托管代码中,通过委托处理线程执行的代码。例如:<br />Thread t=new Thread(n转载 2010-11-10 17:07:00 · 12838 阅读 · 0 评论 -
XmlDocument与XPath(System.xml)
<br /> XPath 是 XML 的内容,这里 SelectNodes 是 C# 中 XmlDocument 或 XmlNode 的一个方法。SelectNodes 使用 XPath 来选取节点。<br />重要语法<br />SelectNodes("item")<br />从当前节点的儿子节点中选择名称为 item 的节点。<br />SelectNodes("/item")<br />从根节点的儿子节点中选择名称为 item 的节点。<br />SelectNodes("//item")<b转载 2010-11-09 09:40:00 · 1021 阅读 · 0 评论 -
C#实现两个N*N矩阵的乘法,矩阵必须由一维数组表示
/////////////////////////////////////////////////////////////// /////////问题:实现两个N*N矩阵的乘法,矩阵必须由一维数组表示//// /////////////////////////////////////////////////////////////// ////////未使用递归版本,相关异常未写入,只完成实现。 /* * 理原创 2010-12-08 00:05:00 · 3638 阅读 · 0 评论 -
有用的使用win的API函数进行串口通讯
出处:叶帆工作室using System.Runtime.InteropServices; /// /// API串口类 叶帆修改 http://blog.csdn.net/yefanqiu /// public class CommPort { /// ///端口名称(COM1,COM2...COM4...) /// public string Port = "COM3:";转载 2010-12-07 16:39:00 · 1337 阅读 · 0 评论 -
迭代器中关于关键字yield
yield 关键字向编译器指示它所在的方法是迭代器块。编译器生成一个类来实现迭代器块中表示的行为。在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在 foreach 语句的每一次循环中返回的值。yield 关键字也可与 break 结合使用,表示迭代结束。有关迭代器的更多信息,请参见迭代器(C# 编程指南)。下面的示例演示两种形式的 yield 语句。MSDNB public static IEnumerable Power(int转载 2010-08-25 12:12:00 · 963 阅读 · 0 评论 -
VS2008 SP1制作安装程序离线安装.Net Framework3.5
VS2008 SP1制作安装程序离线安装.Net Framework3.5 這兩天都在弄一個 Windows Setup 專案,希望弄得盡善盡美,直到剛剛終於大功告成,但當我想將 .Net Framework 3.5 SP1 的安裝檔也加入到我的 Setup 專案時(如下圖),卻發現專案無法編譯。錯誤訊息如下:The install location for p转载 2010-05-27 01:15:00 · 4368 阅读 · 0 评论 -
.NET Framework 应用程序的configuration 元素(常规设置架构)
<br /> 参考资料MSDN:configuration 元素(常规设置架构)<br /> 子元素<br />元素<br />说明<br />configSections<br />指定配置节和命名空间声明。<br />appSettings<br />包含自定义应用程序设置,如文件路径、XML Web services URL 或存储在应用程序的 .ini 文件中的任何信息。<br />connectionStrings<br />为 ASP.NET 应用程序和功能指定数据库连接字符串(名称/值对的形式转载 2011-05-05 12:11:00 · 2037 阅读 · 0 评论