![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 79
violet_day
这个作者很懒,什么都没留下…
展开
-
C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss ================================================ 方法二:Convert.ToDateTime(string, IFormatProvider) DateTime dt; DateTimeFormatInfo转载 2012-10-22 22:21:51 · 499 阅读 · 0 评论 -
DataTable的Distinct
有时我们需要从DataTable中抽取Distinct数据,以前总是以对DataTable进行foreach之类纯手工方式获取。 近来发现DataView可以帮我们直接获取Distinct数据,汗一个! DataTable dataTable; DataView dataView = dataTable.DefaultView; DataTable dataTableDistinct =转载 2013-02-14 00:45:15 · 191 阅读 · 0 评论 -
c# 抓取Web网页数据分析
通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。 为了完成以上的需求,我们就需要模拟浏览器浏览网页,得到页面的数据在进行分析,最后把分析的结构,即整理好的数据写入数据库。那么我们的思路就是: 1、发送HttpRequest请求。 2、接收HttpRespo转载 2013-02-16 21:16:03 · 345 阅读 · 0 评论 -
WebBrowser操作frame
1.获取frame的源文件 MessageBox.Show(webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml); 2.获取frame的HTMLDocument接口 HTMLDocument doc = (HTMLDocument)webBrowser1.Document.DomDocument; objec转载 2013-02-22 19:51:05 · 346 阅读 · 0 评论 -
C# 使用BackgroundWorker例子及注意点
该例子为使用BackgroundWorker在TextBox文本中产生一个10000以内并且能被5整除的数(1秒产生一个) 操作界面可以启动线程,也可以停止线程,界面设计如图: 先贴代码,有注释的地方就不解释了。 整个Form1窗体代码如下 引入命名空间: [csharp] view plaincopyprint? using System.T转载 2013-04-13 18:24:00 · 408 阅读 · 0 评论 -
c# 多线程 调用带参数函数
线程操作主要用到Thread类,他是定义在System.Threading.dll下。使用时需要添加这一个引用。该类提供给我们四个重载的构造函数(以下引自msdn)。 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。 Thread (ThreadStart) 初始化 Thread 类的新实例。转载 2013-04-19 18:44:34 · 397 阅读 · 0 评论 -
C# WinForm 只运行一个程序实例
using System; using System.Collections.Generic; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Diagnostics; using System.Reflection; namespace WinFormStudy { stati转载 2013-05-16 15:18:15 · 365 阅读 · 0 评论 -
数字转大写汉字字符类
public class NumericConvert { #region Private Fields /// /// 段的分隔字符,从低到高依次增加:空、万、亿、万亿,最高不超过万亿的数字都可以 /// public static readonly string[] DefaultRangeNumer转载 2013-08-09 10:01:56 · 416 阅读 · 0 评论 -
c# XML和实体类之间相互转换(序列化和反序列化)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 5转载 2013-08-16 22:28:49 · 5912 阅读 · 0 评论 -
SubSonic指南中文版
Configuration 配置 SubSonic Configuration Section SubSonic配置节 首先,在Web.config文件中,在内增加一个SubSonic配置节。这种默认配置应该对大多数项目有用。 allowDefinition="MachineToApplication"restartOnExternalChanges="true" requireP转载 2013-05-09 12:13:07 · 2455 阅读 · 0 评论 -
C# 创建Windows服务。
partial class SqlRemind : ServiceBase { public SqlRemind() { InitializeComponent(); } private System.Timers.Timer time; protected override voi转载 2013-09-13 16:21:19 · 474 阅读 · 0 评论 -
C# IP操作
using System; using System.Collections; using System.Text; using System.Management; using System.Text.RegularExpressions; namespace Kingthy.Windows.IPChanger.Providers { /// /// IPProvider 的转载 2013-02-12 20:36:31 · 257 阅读 · 0 评论 -
在SQL Server数据库实现图片文件的存取
CREATE TABLE [dbo].[StudentInfo] ( [ID] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [Age] [int] NULL, [Sex] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,转载 2013-01-30 18:21:37 · 344 阅读 · 0 评论 -
TreeView动态填充(DataTable)
数据库表 CREATE TABLE [dbo].[gogo]( [ID] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](20) NOT NULL, [ParentID] [int] NULL) private void Form1_Load(object sender, EventArgs e)原创 2013-01-29 16:16:47 · 933 阅读 · 0 评论 -
String.Format格式说明
C#格式化数值结果表 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0:D3}", 2) 002 E 科学计数法 1.20E+001 1.20E+001 G 常规 string.Fo转载 2012-12-10 18:24:43 · 237 阅读 · 0 评论 -
GUID类
GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。 GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-转载 2013-01-24 15:45:27 · 257 阅读 · 0 评论 -
C#正则表达式类
Regex Regex 类表示不可变(只读)正则表达式类。它还包含各种静态方法,允许在不显式创建其他类的实例的情况下使用其他正则表达式类。 下面的代码示例创建了 Regex 类的实例并在初始化对象时定义一个简单的正则表达式。请注意,使用了附加的反斜杠作为转义字符,它将\s 匹配字符类中的反斜杠指定为原义字符。 // Declare object variable of ty转载 2013-01-24 15:51:40 · 284 阅读 · 0 评论 -
正则表达式
正则表达式到底是什么东西? 字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。字符串是0个或更多个字符的序列。文本也就是文字,字符串。说某个字符串匹配某个正则表达式,通常是指这个字符串里有一部分(或几部分分别)能满足表达式给出的条件。 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句转载 2013-01-24 16:13:08 · 301 阅读 · 0 评论 -
c# winform windows media player SDK 信息显示
首先将C:\WINDOWS\system32下的wmp.dll应用到项目中; WMPLib.WindowsMediaPlayerClass player = new WMPLib.WindowsMediaPlayerClass(); player.URL = @"F:\ding.wav"; player.uiMode = "None";转载 2013-01-26 15:31:51 · 1212 阅读 · 0 评论 -
C# 文件流操作 之 删除、复制、转移多个文件
string[] format = { "*.jpg", "*.doc", "*.exe", "*.pdf", "*.xls" }; C# 文件流操作 之 删除、复制、转移多个文件 /// /// 删除文件夹下面所有图片 /// /// 待删除文件路径 /// 删除到的新目录 /// 操作文件的格转载 2013-01-28 22:41:57 · 334 阅读 · 0 评论 -
计算程序运行时间
使用以下方法可以准确的记录代码运行的耗时。 System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 for(int i=0;i<100000000;i++){}//程序代码 st转载 2013-01-28 22:44:23 · 270 阅读 · 0 评论 -
在c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32()四种转换的区别
1、(int)是一种类型转换;当我们从int类型到long,float,double,decimal类型,可以使用隐式转换,但是当 我们从long类型到int类型就需要使用显式转换,否则会产生编译错误。 2、int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。 如果字符串为空,则抛出ArgumentNullException异常; 如果字符串内容不是数字,则抛出Fo转载 2013-01-12 12:50:05 · 616 阅读 · 1 评论 -
根据汉字得到首字母
public static string GetCodstring(string UnName) { int i = 0; ushort key = 0; string strResult = string.Empty; //创建两个不同的encoding对象原创 2013-01-29 14:03:53 · 218 阅读 · 0 评论 -
T4模板学习
项目中添加运行时模板此时在模板下的cs文件中文生成两个类,为一个父类与子类,子类为部分类新建一个部分类,名称与子类相同,根据需要在模板中需要的参数添加属性以便在模板中调用编写模板调用TransformText()可生成文本 相关资料:你必须懂的 T4 模板:深入浅出 代码生成和 T4 文本模板原创 2013-10-01 23:08:00 · 494 阅读 · 0 评论