随笔分类 -  C#

摘要:首先要在SQLserver上服务器上这装ODBC对mysql的支持,我下载了mysql-connector-odbc-5.1.5-win32.rar,安装后在ODBC中有了DRIVER={MySQL ODBC 5.1 Driver}第二步,按下面的SQL脚本来执行-- 查询已有的链接服务器exec sp_linkedservers;-- 脚本方式EXEC sp_addlinkedserver @server='MySQLTest', @srvproduct = 'zerolone', @provider = 'MSDASQL', @datasrc 阅读全文
posted @ 2013-11-12 10:50 春哥也编程 阅读(422) 评论(0) 推荐(0) 编辑
摘要:C#数据类型分类: http://msdn.microsoft.com/zh-cn/library/t63sy5hs(v=VS.80).aspx、值类型作为参数传递: http://msdn.microsoft.com/zh-cn/library/9t0za5es(v=VS.80).aspx引用类型作为参数传递: http://msdn.microsoft.com/zh-cn/library/s6938f28(v=VS.80).aspxref 与 out 区别 out:http://msdn.microsoft.com/zh-cn/library/t3c3bfhx(v=VS.80).a... 阅读全文
posted @ 2011-12-10 20:50 春哥也编程 阅读(516) 评论(0) 推荐(0) 编辑
摘要:一、类型转换 1.任何类型都可以转换为其基类类型,用隐式转换完成; 2.任何类型转换为其派生类型时,必须进行显示转换。如:(类型名)对象名; 3.使用GetType可以取得任何对象的精确类型; 4.基本类型可以使用Convert类实现类型转换; 5.除了string以外的其他类型都有Parse方法,用于将字符串类型转换成对应的基本类型; 6.值类型和引用类型的转换称为装箱(boxing)或拆箱(unboxing); 二、is/as示例 is转换规则: 1. 检查对象类型的兼容性,并返回结果true(false); 2.不会抛出异常; 3.如果对象为null,刚返回false; 示例: C#代码 阅读全文
posted @ 2011-03-09 10:19 春哥也编程 阅读(543) 评论(1) 推荐(0) 编辑
摘要:字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。中... 阅读全文
posted @ 2010-11-03 15:00 春哥也编程 阅读(431) 评论(0) 推荐(0) 编辑
摘要:1. String对象内容是不可改变的,StringBuffer是可以改变的,并且高效; 2. StringString a = "123"; a = a + "456"; 上面两句,虽然a的值最终改变了,但是实际上在编译的时候,第一句a是一个对象,被分配了一个地址,第二句执行时,原来的a被释放,然后重新分配。a 原本指向一 String object instance ("123"), a + ... 阅读全文
posted @ 2010-11-03 14:40 春哥也编程 阅读(8443) 评论(0) 推荐(3) 编辑
摘要:一般认为在c中分为这几个存储区 1栈 - 有编译器自动分配释放 2堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静 态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束释放 4另外还有一个专门放常量的地方。 - 程序结束释放 在函数体中定义的变量... 阅读全文
posted @ 2010-10-14 11:29 春哥也编程 阅读(2720) 评论(2) 推荐(1) 编辑
摘要:C#引入了readonly修饰符来表示只读域,const来表示不变常量。顾名思义对只读域不能进行写操作,不变常量不能被修改,这两者到底有什么区别呢?只读域只能在初始化--声明初始化或构造器初始化--的过程中赋值,其他地方不能进行对只读域的赋值操作,否则编译器会报错。只读域可以是实例域也可以是静态域。只读域的类型可以是C#语言的任何类型。但const修饰的常量必须在声明的同时赋值,而且要求编译器能够在编译时期计算出这个确定的值。const修饰的常量为静态变量,不能够为对象所获取。const修饰的值的类型也有限制,它只能为下列类型之一(或能够转换为下列类型的):sbyte, byte, short 阅读全文
posted @ 2010-10-14 10:22 春哥也编程 阅读(11145) 评论(2) 推荐(2) 编辑
摘要:http://msdn.microsoft.com/zh-cn/library/6sh2ey19(VS.80).aspx 阅读全文
posted @ 2010-10-10 18:18 春哥也编程 阅读(246) 评论(0) 推荐(0) 编辑
摘要:C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的2.数组要声明元素的类型,集合类的元素类型却是object.3.数组可读... 阅读全文
posted @ 2010-10-09 23:39 春哥也编程 阅读(905) 评论(0) 推荐(0) 编辑
摘要:1.数组、arraylist和list的区别(请详细解释) 2.泛型是怎么回事?===============我简单的说一下: 数组:固定长度的一段内存。 ArrayList:可以理解为可以动态增加内存的数组,是一种链表。 list是一种范型链表,解决了ArrayList对于值类型需要装箱拆箱的缺点。================数组就是值对象,它存储数据元素类型的值的一系列位置. Arrayl... 阅读全文
posted @ 2010-10-09 23:37 春哥也编程 阅读(565) 评论(0) 推荐(0) 编辑
摘要:1.数组集合其实,在数组的一节里面已经包含了这个概念了。其实数组集合就是 new int[2];官方参考地址:http://msdn.microsoft.com/zh-cn/library/57yac89c(VS.80).aspx2.ArrayListArrayList跟数组(Array)的区别:http://msdn.microsoft.com/zh-cn/library/41107z8a(VS... 阅读全文
posted @ 2010-10-09 23:36 春哥也编程 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:一直知道ArrayList性能不太好,今天就来试了一下, 贴下来以后使用时做个参考.请看下面的代码:[代码]运行就可以看到,性能的区别的ArrayList 360Array 25List<T> 60从上面的结果可以看出, 360与25之让的差距. 不同项目不同需求, 小项目用ArrayList能使工作简单, 用也是可以的, 只是做个测试, 并不是排挤, 毕竟微软还是把它做出来了. 所以... 阅读全文
posted @ 2010-10-09 23:35 春哥也编程 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:在C++中按值传递对象时,会调用拷贝构造函数生成对象的副本,那么对应的C#中也是这样的吗?无论是在C++中还是在C#中,当变量或对象作为函数参数进行传递时都有两种方式:按值传递和按引用传递。所谓按值传递是指在函数体内部使用的是对象的副本,在C++中这个副本是调用对象的拷贝构造函数完成的,而函数对副本的修改不会影响原来的对象。如//C++void Fun1(Student ss){ ... ... ... 阅读全文
posted @ 2010-10-08 14:30 春哥也编程 阅读(2998) 评论(0) 推荐(0) 编辑
摘要:C#值类型数据直接在他自身分配到的内存中存储数据,而C#引用类型只是包含指向存储数据位置的指针。基础数据类型(string类型除外):包括整型、浮点型、十进制型、布尔型。整型包括:sbyte、byte、char、short、ushort、int、uint、long、ulong 这九种类型;浮点型就包括 float 和 double 两种类型;十进制型就decimal ;布尔型就是 bool 型了。... 阅读全文
posted @ 2010-10-08 14:26 春哥也编程 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:由于昨天在一个大公司面试,被c#中的一个interface给难住了,所以回来以后我就找了这些资料看了一下,有了一点感觉。记录下来,方便以后使用。c# interface定义:就是以前使用的类似于 API 的东西,别人告诉你一个类型,你在心得开发过程中可以使用。比如: interface ITest { string iText(); } class Test:ITest { #region ITe... 阅读全文
posted @ 2010-10-04 18:30 春哥也编程 阅读(1226) 评论(0) 推荐(0) 编辑
摘要:如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样: intx=16;decimaly=3.57m;s... 阅读全文
posted @ 2010-10-04 18:28 春哥也编程 阅读(250) 评论(0) 推荐(0) 编辑
摘要:如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样: intx=16;decimaly=3.57m;s... 阅读全文
posted @ 2010-10-04 18:28 春哥也编程 阅读(924) 评论(0) 推荐(0) 编辑
摘要:1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如: Assembly类可以获得... 阅读全文
posted @ 2010-10-04 17:39 春哥也编程 阅读(732) 评论(0) 推荐(1) 编辑
摘要:(一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点: 位于配置文件的顶部,包含在<configSections>标志中。 2.特定应用程序配置 特点: 位于<appSetting>中。 可以定义应用程序的全局常量设置等信息. 3.配置节设置 特点: 位于<system.Web>节中,控制Asp.net运行时的行... 阅读全文
posted @ 2010-10-04 17:07 春哥也编程 阅读(339) 评论(0) 推荐(0) 编辑
摘要:在C#中有两个属性,分别为Property和Attribute,两个的中文意思都有特性、属性之间,但是用法上却不一样,为了区别,本文暂把Property称为特性,把Attribute称为属性。 Attribute才是本文的主角,把它称为属性我觉得很恰当。属性的意思就是附属于某种事物上的,用来说明这个事物的各种特征的一种描述。而Attribute就是干这事的。它允许你将信息与你定义的C#类型相关联,... 阅读全文
posted @ 2010-10-04 16:49 春哥也编程 阅读(5865) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示