//初始化一个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 中的委...
有时候有种需求,一个进程只启动一个,且必须启动一个。可以创建一个Windows服务,定时执行。每次执行时查询该应用程序进程的数量,如果没有,则启动一个,如果已启动多个,则只留一个废话不多说,上代码: 1publicclass Class12 {3publicvoid Main()4 {5var obj=System.Diagnostics.Process.GetProcessesByName("Calc").ToList();6if (obj.Count == 0)7 StartProcess();8elseif (obj.Count == 1)9 ...
一,服务端代码using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;
using System.Net;namespace ServerDemo1
{class Program{static List<Client> clientList = new List<Client>();///<summary>/// 广播消息///</summary>///<param name="message"></param>publicstaticvoid BroadcastMessage(string message) //找到相对应的客户端发送消息 {var notCo...
demo 工程地址 :http://pan.baidu.com/s/1qWBYxqc我们接上篇 内容继续讲 http://www.cnblogs.com/zyc-it/p/4820810.html(1)工程分离什么叫工程分离呢,就是要把你的游戏包(后面简称 #主工程#),和你的热更新工程(后面简称 #热更新工程#) 分离开。首先我先说一下 ,我为什么要这么做:原因:从github 上更新下来的 jsb的工程,把所有的热更新代码写在了unity 里面了,然后在 热更新工程里面 去引用这些cs 文件。在我看来 不是...