
.net
球球之家/carver
加油
展开
-
c#初识
1.NET Framework 包括了三大部分:第一个部分是Common Language Runtime(CLR,所有.NET 程序语言公用的执行时期组件),第二部分是共享对象类别库(提供所有.NET 程序语言所需要的基本对象),第三个部分是重新以组件的方式写成的ASP.NET(旧版本则是以asp.dll提供ASP 网页所需要的对象)。 2.c#的数据类型可以分为数值和非数值两大类,数值原创 2013-03-01 11:50:55 · 770 阅读 · 0 评论 -
vs中快捷注释代码
1.选择工具-代码管理器2.拷贝位置内容:c:\Program Files\Microsoft Visual Studio 9.0\VC#\Snippets\2052\Visual C#,并在windows中打开3.新建begin.snippet文件,内容如下 标题:自定义代码注释(begin end)原创 2013-06-23 15:26:05 · 1527 阅读 · 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(原创 2013-06-18 15:08:26 · 1621 阅读 · 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原创 2013-06-19 11:24:36 · 1789 阅读 · 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);//当月的最后一天原创 2013-06-04 21:34:27 · 1149 阅读 · 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');原创 2013-06-01 00:39:19 · 4242 阅读 · 0 评论 -
c#中hashtable与hashmap
1.HashMap does not exist in the c#。2.From the MSDNusing System;using System.Collections;class Example{ public static void Main() { // Create a new hash table. //原创 2013-05-13 19:42:18 · 1463 阅读 · 0 评论 -
C#笔记,ArrayList迭代错误和Struct迭代错误
这是这个星期里我比较头大的两个问题,一个一个说ArrayList是C#提供的一个动态数组类,用法类似std::list,但是他的核心结构是C#的Array类,所以继承了Array的大部分方法。如果你用过迭代的方法删除数组中的元素,比如下面:foreach (int sub in m_listTempArray){ if (sub == 1) m_listTempArray转载 2013-05-10 16:55:46 · 1020 阅读 · 0 评论 -
c#、java的序列化、反序列化
C#:序列化(Serialize)、反序列化(Deserialize) 序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET框架提供了三种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用Xm转载 2013-05-24 17:56:02 · 2419 阅读 · 0 评论 -
修改resx文件解决“System.StackOverflowException”类型的异常
调试程序时,出现“System.StackOverflowException”类型的异常!解决:这在修改窗体控件时容易碰到,将对应窗体文件resx文件打开,移除资源即可然后我又上网搜了一下,发现有一些代码也可能会导致这个异常,大致如下:1、使用了一个或多个非常非常大的对象(比如一个几千万字的字符串或对一篇长文章没有使用StringBuilder而直接用string类进行加减和repla原创 2013-05-08 16:37:18 · 935 阅读 · 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"原创 2013-05-04 17:35:42 · 879 阅读 · 0 评论 -
C#中virtual和abstract的区别
virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子类访问的。但是它们的区别很大。(virtual是“虚拟的”,abstract是“抽象的转载 2013-05-16 19:59:23 · 835 阅读 · 0 评论 -
c#自定义控件中事件的处理
参考http://blog.youkuaiyun.com/aofengdaxia/article/details/5890464using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.T原创 2013-05-16 17:09:30 · 1069 阅读 · 0 评论 -
委托与事件使用精简案例—将复杂问题简单化
网上关于委托与事件的使用方法和例子有很多,看得确实头晕,讲了使用事件的大致步骤:1. 声明关于事件的委托;2. 声明事件;3. 编写触发事件的函数;4. 创建事件处理程序;5. 注册事件处理程序;6. 在适当的条件下触发事件。 个人觉得其实就分为大致四步,结合下面案例:using System;using System.Collections.Gene原创 2013-05-15 20:48:02 · 1142 阅读 · 0 评论 -
c#打印记忆功能
下面这些实例都可以拷下直接用总体思路:保存打印设置信息到本地文件,下次打印的时候直接读取文件信息,通过序列化与反序列化来获取值。本例只是针对打印的横纵向进行设置,读者也可以增加其他设置信息进行保存读取。主方法MemoryPrintusing System;using System.Collections.Generic;using System.Text;原创 2013-06-28 13:06:38 · 1573 阅读 · 2 评论