Main.WindowState = FormWindowState.Maximized;原文:http://www.cnblogs.com/dekevin/p/3608772.html
最近在做一个c#生成word的功能、调用了微软自带的COM组件。 生成完以后发现有一个winword.exe无法关闭、调试或修改代码都没有搞明白。 遂强制关闭进程了。 System.Diagnostics.Process[] myPs;myPs = System.Diagnostics.Process.GetProcesses();foreach (System.Diagnostics.Process p in myPs){if (p.Id != 0){string myS = "WINWORD.EXE" + p.ProcessName + " ID:" + p.Id.ToString();try{if (p.Modules != null)i...
.net环境下通信主要掌握通信协议(UDP&TCP).网络抓包工具().:使用方法点对点通信,IP组播,广播通信c#中结构体转为字节流方式c#结构体与c++结构体转换对应关系开源的通信模块:http://www.networkcomms.net/getting-started/原文:http://www.cnblogs.com/HouseNumber1703/p/5811882.html
//初始化一个xml对象XmlDocument xml = new XmlDocument();//加载xml文件xml.Load("文件路径"); //xml.LoadXml("xml内容");//读取指定的节点XmlNode xmlNode = xml.SelectSingleNode("/节点名");//判断节点下是否有子节点 xmlNode.HasChildNodes;//读取节点下的所有子节点XmlNodeList xmlNodeList = xmlNode.ChildNodes;//读取同名同级多个节点列表XmlNodeList xmlNodeList = xml.SelectNodes("/root/节点名");//读取...
/// <summary> /// 从Excel 导入学生 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInport_Click(object sender, EventArgs e) { try { //取得用户选择的Excel文件的方法 string strFileName = GetUserSelectFile();//获得excel路径 //string strFileName = @...
C#窗体向另一个窗体实时传值 另外的传值方法: 原文:https://www.cnblogs.com/liuqifeng/p/9146140.html
本文记录一次 拼接图片的 需求,大致需求是这样,使用一款线阵相机拍摄图片,而每次拍摄尺寸是有限的,比如我这里需要拍摄一整个汽车的车底。所以再给相机设置好行平,图片尺寸等各种参数后,最终相机每拍摄一张,我就可以取到一张,同步进行图片的拼接处理,直到停止拍摄,最终生成一张图片。具体拼接的代码在本文最后。1、创建一个用于保存图片的队列private object lockQueue = new object(); //队列锁
private Queue<Image> im...
首先引入服务 然后 调用本文转载自http://blog.sina.com.cn/s/blog_7eeb43210101hf7f.html publicclass Computer{publicstaticstring CpuID; //1.cpu序列号publicstaticstring MacAddress; //2.mac序列号publicstaticstring DiskID; //3.硬盘idpublicstaticstring IpAddress; //4.ip地址publicstaticstring LoginUserName; //5.登录用户名publicstaticstring ComputerName; //6.计算机名publicstaticstring SystemType; //7.系统类...
算法思路:重复走访每两个相邻元素,比较大小交换位置,直至排序完成。有兴趣电话可以看一下这个【冒泡排序踢踏舞】的视频,很形象的演示了排序过程,额呵呵~~性质:冒泡排序是一种原地排序(只有常数个元素存到数组以外的空间),最坏的时间复杂度,和平均时间复杂度都是n2。*注: 冒泡排序是算法入门级别,是面试笔试时候的禁术,古往今来死在冒泡法上的应届生真可谓前仆后继...代码:int[] BubbleSort1(int[] a){int num; for (...
CSV文件非常有意思,大家可以上网查查,记事本格式的文件与CSV可以互相转换使用,因此不要把CSV当成Excel文件处理,而是普通的文件即可publicclass CSVFileHelper
{///<summary>/// 将DataTable中数据写入到CSV文件中///</summary>///<param name="dt">提供保存数据的DataTable</param>///<param name="fileName">CSV的文件路径</param>publicstaticvoid SaveCSV(DataTable dt, string fullPath){FileInfo fi = new FileInfo(fullP...
使用 Random 产生随机数。(这是一种伪随机数,需要seed,同一个seed后,采用某种算法产生的数字序列都是一样的)两种写法错误for(inti=0;i<100;i++) { Random rand = newRandom(); Console.WriteLine(rand.Next()); } 正确写法Random rand = newRandom();for(inti=0;i<100;i++) { Console.WriteLine(rand.Next()); } 随机数产生需要一个seed,这个seed为系统时间(毫秒级),new放在循环里,一毫秒内seed可...
GroupBy是按照Item的hashCode来分组的,所以Item最好是override GetHashCode()方法namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
var list = new List<User>();
for (int i = 0; i < 5; i++)
{
var user = new User { Id = i, Name = i + " user name" };
list.Add(user);
}
...
从最简单的HelloWorld开始入手,这是一个最低限度的C#程序结构。C# Hello World 示例一个C#程序主要由以下几部分组成:命名空间声明一个类类方法类属性一个Main方法语句和表达式注释先看看下面的示例,将打印字的简单的代码 "Hello World":using System;
namespace HelloWorldApplication
{class HelloWorld{staticvoid Main(string[] args){/* my first program in C# */Console.WriteLine("Hello World");Console.ReadKey();}}
...
【C# 语法糖】 一, 扩展方法 1. 对某个类功能上的扩展 2. 特点: 使用方便,可以在不修改原代码的基础上进行扩展。 参照 linq,linq 就是一系列的扩展方法 3. 语法: 非泛型静态类,静态方法, 第一个参数加 this,表示是对该类型的扩展 4. 代码publicstaticclass Extension{privatestaticint _defaultInt = 0;publicstaticint ToInt(thisstring str){if (int.TryParse(str,out _defaultInt)){return _defaultInt;}re...
备注:这篇文章来自百度,因为写得很好,所以转载过来。C#委托委托和事件在.NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。引言C#委托和事件它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里憋得慌,浑身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework 中的委...