【look look C#7】教程文章相关的互联网学习教程文章

C# 实现数字字符串左补齐0的两种方法【代码】【图】

string sss = string.Format("{0:d8}", 500);MessageBox.Show(sss);return; 代码如上,自动补齐前面的0 原文:http://www.cnblogs.com/testsec/p/6096016.html

C#变量【代码】【图】

什么是变量? 概念:表示一个数据存储空间,内存地址的别名 作用:内存地址是一串十六进制数,非常不好记忆;通过变量可以快速找到数据 变量的三要素 变量类型:规定变量的数据类型 变量名:有意义,好记忆 变量值:变量对应的内存数据 变量的命名 C#中的变量必须先声明后使用,声明变量包括指明变量的数据类型和变量的名称,必要时还可以指定变量的初始数值。变量声明后要用分号,局部变量使用之前要赋初始值。 1staticvoid Main(str...

C#开发奇技淫巧一:调试windows系统服务【图】

原文:C#开发奇技淫巧一:调试windows系统服务windows系统服务不能直接运行,只能在安装完服务之后启动、暂停、继续、停止服务,导致服务的调试不能使用一般的断点调试。要调试系统服务,可以采用附加到进程的方式:在VS的工具栏中找到“调试”这个选项,然后选取“附加到进程”然后选择相应的服务附加,再启动服务即可调试(前提是已经在服务的代码中打上了断点) 不过以上方法不能调试OnStart方法,即服务的启动并不能被调试到,这...

ahjesus 单词单数-复数相互转换C#【代码】

publicstaticclass StringUtil{///<summary>/// 单词变成单数形式///</summary>///<param name="word"></param>///<returns></returns>publicstaticstring ToSingular(string word){Regex plural1 = new Regex("(?<keep>[^aeiou])ies$");Regex plural2 = new Regex("(?<keep>[aeiou]y)s$");Regex plural3 = new Regex("(?<keep>[sxzh])es$");Regex plural4 = new Regex("(?<keep>[^sxzhyu])s$");if (plural1.IsMatch(word))return ...

C#读取Excel的其中一种方式OleDb读取(100万条)--快速大量插入SQL中【代码】【图】

主要运用表类型 1Create table BulkTestTable( 2 Id nvarchar(32), 3 UserName nvarchar(32), 4 Pwd nvarchar(32)5)6Go7CREATE TYPE BulkUdt AS TABLE 8 (Id nvarchar(32), 9 UserName nvarchar(32), 10 Pwd nvarchar(32) )View CodeC#端读取Excel /// <summary>/// 读取Excel中数据/// </summary>/// <param name="strExcelPath"></param>/// <param name="tableName"></param>/// <returns></returns>public DataTable GetEx...

C#多线程--信号量(Semaphore)【代码】【图】

百度百科:Semaphore,是负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。也是操作系统中用于控制进程同步互斥的量。Semaphore常用的方法有两个WaitOne()和Release(),Release()的作用是退出信号量并返回前一个计数,而WaitOne()则是阻止当前线程,直到当前线程的WaitHandle 收到信号。这里我举一个例子让大家更容易理解:当我们这样实例化Semaphore时候Semaphore sema = new Semaphore(x, y);有一队人排队上洗手间,人...

C#语言数据总结【图】

整数类型sbyte -128~127之间byte 0~255short(Int16) -32768~32768ushort(UInt16) 0~65535Int (Int32) -2147483648~2147483647uint(UInt32) 0~4294967295long (Int64) -2exp(31)~2exp(31)ulong(UInt64) 0~2exp(32) 浮点类型Float 32位单精度 6位精度±1.5X10exp(-45)~ ±1.5X10exp(38)Double 64位双精度 15/16位精度±5.0X10exp(-324)~ ±1.7X10exp(308)Decimal 218位高精度 28位精度±1.0X10exp(-28)~ ±7.9X10exp(...

C#实现防拷贝工具示例【代码】【图】

思路是用加密程序 对硬盘号,cpu号和MAC号取出字符串并加密 产生一个序列号每次程序启动后重新产生这个序列号并比对,如果一致则验证通过using System;using System.Collections.Generic;using System.IO;using System.Management;using System.Text;using System.Management.Instrumentation;staticstring GetDeviceNumber(){string deviceinfo = "";string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new Ma...

浅谈C#浅拷贝和深拷贝【代码】【图】

近来爱上一本书《编写高质量代码,改善C#程序的157个建议》,我想很多人都想编写高质量的代码,因为我们不仅仅是码农,更是一名程序员。从今天开始,我将每天和大家分享这本书中的内容,并加上自己的理解,希望可以帮助到更多和我一样盲目的程序员们。今天我们谈谈C#中的对象拷贝问题;所谓的对象拷贝,其实就是为对象创建副本,C#中将拷贝分为两种,分别为浅拷贝和深拷贝;所谓浅拷贝就是将对象中的所有字段复制到新的副本对象中;...

[转]使用C#开发ActiveX控件【代码】【图】

前言ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力。通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发ActiveX控件。虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使用这种技术,因为该技术存在明显的局限,即需要浏览器端安装.NET Framew...

C#_Stopwatch 类

命名空间:System.DiagnosticsStopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用Stop 方法,最后使用 Elapsed 属性检查运行时间。Stopwatch 实例或者在运行,或者已停止;使用 IsRunning 可以确定 Stopwatch 的当前状态。使用 Start 可以开始测量运行时间;使用 Stop 可以停止测量运行时间。通过属性 Elapsed、ElapsedMilliseconds 或 E...

C# 时间计算 今天、昨天、前天、明天 一个月的开始日期与结束日期

C# 时间计算 今天、昨天、前天、明天 class Program { static void Main(string[] args) { DateTime dt1=GetTodayZeroTime(DateTime.Now); Console.WriteLine("今天零点:{0}",dt1.ToString() ); DateTime dt2 = GetYestodayZeroTime(DateTime.Now); Console.WriteLine("昨天零点:{0}", dt2.ToString()); DateTime dt3 = GetDayBeforYest...

C#总结2-2

第四章程序流程 4.01流程图 1流程图:使用标准化的图性方案,分析某个功能的实习步骤。 2.根据功能画出流程图,根据流程图实现代码的编写。将功能分析和代码书写分离,更加专注,便于解决复杂的问题。 3. 4.02if判断 1.其中(条件1)(条件2)为bool类型,(代码1)(代码2)(代码N)可重复任意次数。 2.if判断的功能是对流程控制语句,除此还有,switch表选择,循环语句。 3.三目运算符就是简化版的if判断。 4.判断一个是...

如何在C#中读取打开的excel文件【代码】

如果你直接读就会报错IOException: Sharing violation on path *****因为文件已经被占用 所以你需要用 FileShare.ReadWrite 打开它FileStream stream = File.Open("myfile.xlsx", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);注意要自行排除 ~$ 文件然后将 FileStream转成bytes就可以用了 参考代码/*----------------------读取被打开的Excel文件---------------------*/ FileStream fileStream = File.Open(info.readP...

C# 浅拷贝【代码】【图】

浅拷贝和深拷贝主要体现在引用成员上.先上例子:using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace CopyDemo { /// <summary> /// 人类 /// </summary> public sealed class Person { public string Name { set; get; } public uint age { set; get; } public Person partner { set; get; } } }对Person执行浅拷贝:using System; ...