关闭

c#打印记忆功能

下面这些实例都可以拷下直接用 总体思路:保存打印设置信息到本地文件,下次打印的时候直接读取文件信息,通过序列化与反序列化来获取值。本例只是针对打印的横纵向进行设置,读者也可以增加其他设置信息进行保存读取。 主方法MemoryPrint using System; using System.Collections.Generic; using System.Text;...
阅读(1096) 评论(2)

vs中快捷注释代码

1.选择工具-代码管理器 2.拷贝位置内容:c:\Program Files\Microsoft Visual Studio 9.0\VC#\Snippets\2052\Visual C#,并在windows中打开 3.新建begin.snippet文件,内容如下 标题:自定义代码注释(begin end)...
阅读(1001) 评论(0)

c#超时锁定

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropService...
阅读(972) 评论(0)

通过Type.InvokeMethod实现方法的重载

版本:.NET Framework 3.5 先来一个反射调用方法的例子: using System; using System.Reflection; class Example { static void Main() { Type t = typeof(String); MethodInfo substr = t.GetMethod(...
阅读(1005) 评论(0)

c#设定某月的第一天与最后一天

this.dtpFromDate.Value = DateTime.Now.AddDays(1 - DateTime.Now.Day);//当月的第一天 this.dtpToDate.Value = DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1);//当月的最后一天...
阅读(732) 评论(0)

给hashtable元素重新赋值

Hashtable ta = new Hashtable(); ta.Add('1', 'w'); ta.Add('2', 'm'); ta.Add('3', 'f'); Hashtable tb = new Hashtable(); tb.Add('1', 'w');...
阅读(1682) 评论(0)

c#、java的序列化、反序列化

C#:序列化(Serialize)、反序列化(Deserialize)     序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。     .NET框架提供了三种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用Xm...
阅读(1147) 评论(0)

C#中virtual和abstract的区别

virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子类访问的。 但是它们的区别很大。(virtual是“虚拟的”,abstract是“抽象的...
阅读(480) 评论(0)

c#自定义控件中事件的处理

参考http://blog.csdn.net/aofengdaxia/article/details/5890464using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.T...
阅读(763) 评论(0)

委托与事件使用精简案例—将复杂问题简单化

网上关于委托与事件的使用方法和例子有很多,看得确实头晕,讲了使用事件的大致步骤: 1.  声明关于事件的委托; 2.  声明事件; 3. 编写触发事件的函数; 4. 创建事件处理程序; 5. 注册事件处理程序; 6. 在适当的条件下触发事件。  个人觉得其实就分为大致四步,结合下面案例: using System; using System.Collections.Gene...
阅读(638) 评论(0)

c#中hashtable与hashmap

1.HashMap does not exist in the c#。 2.From the MSDN using System; using System.Collections; class Example { public static void Main() { // Create a new hash table. //...
阅读(803) 评论(0)

C#笔记,ArrayList迭代错误和Struct迭代错误

这是这个星期里我比较头大的两个问题,一个一个说 ArrayList是C#提供的一个动态数组类,用法类似std::list,但是他的核心结构是C#的Array类,所以继承了Array的大部分方法。 如果你用过迭代的方法删除数组中的元素,比如下面: foreach (int sub in m_listTempArray) {     if (sub == 1) m_listTempArray...
阅读(646) 评论(0)

修改resx文件解决“System.StackOverflowException”类型的异常

调试程序时,出现“System.StackOverflowException”类型的异常! 解决:这在修改窗体控件时容易碰到,将对应窗体文件resx文件打开,移除资源即可 然后我又上网搜了一下,发现有一些代码也可能会导致这个异常,大致如下: 1、使用了一个或多个非常非常大的对象(比如一个几千万字的字符串或对一篇长文章没有使用StringBuilder而直接用string类进行加减和repla...
阅读(612) 评论(0)

c#备忘知识点

1.比较字符串 private void button1_Click(object sender, EventArgs e) { if(string.Compare(textBox1 .Text .ToLower (),textBox2.Text.ToLower())<0) MessageBox.Show ("字符串1小于字符串2"...
阅读(654) 评论(0)

c#初识

1.NET Framework 包括了三大部分:第一个部分是Common Language Runtime(CLR,所有.NET 程序语言公用的执行时期组件),第二部分是共享对象类别库(提供所有.NET 程序语言所需要的基本对象),第三个部分是重新以组件的方式写成的ASP.NET(旧版本则是以asp.dll提供ASP 网页所需要的对象)。  2.c#的数据类型可以分为数值和非数值两大类,数值...
阅读(559) 评论(0)
    个人资料
    • 访问:211180次
    • 积分:3669
    • 等级:
    • 排名:第9281名
    • 原创:132篇
    • 转载:77篇
    • 译文:0篇
    • 评论:41条
    心境
    • n年后的事情会是什么样子
    • 谁知道呢
    • 做好现在吧
    • 每天能进步一点
    • 你就应该满足了
    博客专栏