分类: Vs.net预览模式: 普通 | 列表

c# ToString()  格式控制

字符型转换为字符串
// C 货币
2.5.ToString("C"); // ¥2.50
// D 10进制数
25.ToString("D5"); // 25000

查看更多...

分类:Vs.net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1253

DateTime.ToString() Patterns

DateTime.ToString() Patterns
All the patterns:
0 MM/dd/yyyy 08/22/2006  
1 dddd, dd MMMM yyyy Tuesday, 22 August 2006  
2 dddd, dd MMMM yyyy HH:mm Tuesday, 22 August 2006 06:30  

查看更多...

分类:Vs.net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1360

提取字节数组的一部分

            string k = "0123456789";
            ASCIIEncoding encoding = new ASCIIEncoding();
            byte[] l = encoding.GetBytes(k);
            /*
            //方法1

查看更多...

分类:Vs.net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1770

C# DataTable计算功能的实现代码如下

C# DataTable计算功能的实现代码如下:


using System;
using System.ComponentModel;

查看更多...

分类:Vs.net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1011
经典解决“线程间操作无效: 从不是创建控件的线程访问它”
在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选。这个时候程序会卡,当程序员将这些卡代码放进线程(Thread)中后发现当对控件操作时出现“线程间操作无效: 从不是创建控件的线程访问它”异常。
        为什么.net不让我们跨线程操作控件,这是有好处的。因为如果你的线程多了,那么当两个线程同时尝试将一个控件变为自己需要的状态时,线程的死锁就会发生。但是难道就是因为这个原因,我们就只能让程序卡着么?当然不是,这里教大家两个个解决方案:

(1)不使用委托:在构造函数或者窗体Load的代码里添加下面一句:

查看更多...

分类:Vs.net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1881

Winform中用控制台窗口(输出日志之类)



一个调用Win32 API的类
[DllImport("Kernel32.dll")]
        private static extern bool AllocConsole(); //启动窗口

查看更多...

Tags: winform 控制台窗口

分类:Vs.net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1782

linq中进行日期比较

DateTime beginDate;
DateTime endDate;
//对beginDate、endDate赋值
...

查看更多...

Tags: Linq 日期比较 优化

分类:Vs.net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2533

Winform中启动控制台窗口(C#)

    static class Program
    {
        [DllImport("kernel32.dll")]
        public static extern bool AllocConsole();
        [DllImport("kernel32.dll")]

查看更多...

分类:Vs.net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2198