C#
文章平均质量分 88
躬匠
这个作者很懒,什么都没留下…
展开
-
C#中的各种泛型
上一篇文章简单了解了一下强类型以及泛型的知识。其实,在.net类库中有很多的泛型定义,最典型也是我们用的最多的就是List两个泛型集合。这只是微软我们提供的,在实际开发中,我们很多时候还需要自己定义一些泛型,今天就接着上次的内容来具体学习一下泛型的各种定义。一、泛型类1.定义 //泛型类,泛型的好处,还是代码重用。 // where yzk : struct泛型约束原创 2015-05-09 15:52:03 · 1321 阅读 · 0 评论 -
asp.net js与后台C#代码相互调用
(1)前台js调用后台C#代码前台js function Ceshi() { var a = ""; alert(a); } 后台代码public string Getstr(){ string aa = "你们好啊!"; return aa;}(2)后台C#代码调用前台js代码前台js function Ceshi()原创 2016-04-21 08:52:12 · 6964 阅读 · 1 评论 -
sql server中字符串类型的日期如何比较大小
日期数据在Sql Server数据库中不都是以日期类型保存的,如果在数据库中将保存日期的字段的数据类型设置为varchar,而你又需要对这个日期和另外一个日期进行比较,那么该怎么办呢?总结有以下方法(1)方法一这个方法很容易想到,就是纯粹地利用字符串来比较大小,比如有一个字段为adddate,其数据类型为varchar,要比较这个日期是不是大于某个日期,比如"2016-2-22",那么可以原创 2016-02-22 10:29:00 · 34767 阅读 · 0 评论 -
委托的invoke、beginInvoke和控件的invoke、beginInvoke的区别
原文地址:http://www.cnblogs.com/worldreason/archive/2008/06/09/1216127.html 在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的转载 2015-11-27 14:01:32 · 9254 阅读 · 0 评论 -
Image 对象 转成 Icon
Bitmap bmp=new Bitmap(Image);IntPtr h = bmp.GetHicon();System.Drawing.Icon icon = System.Drawing.Icon.FromHandle(h);DeleteObject(h);// 释放IntPtr---- [DllImport("gdi32.dll")] publi原创 2016-01-14 09:53:23 · 3274 阅读 · 0 评论 -
C#开发命名规范
1. 命名规范a) 类【规则1-1】使用Pascal规则命名类名,即首字母要大写。eg:Class Test{ ...}【规则1-2】使用能够反映类功能的名词或名词短语命名类。【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。【规则1-4】自定义异常类应以Exception结尾。eg:转载 2015-12-22 15:28:18 · 3029 阅读 · 0 评论 -
非常完善的Log4net详细说明
1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。2、一个简单的使用实例第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.转载 2016-01-22 14:10:05 · 6057 阅读 · 0 评论 -
c# 中的泛型以及强类型与弱类型
一、泛型的概念(1)没有泛型的时候,所有的对象都是以object为基础(object是所有对象的基类),如果要使用时必须进行强制类型转换。对于值类型的转换,则会导致不断拆箱、装箱的过程,会造成系统不停地分配内存、垃圾回收、资源回收,对系统消耗很大。ArrayList list1 = new ArrayList();list1.Add(1); //装箱int il1 = (int)li原创 2015-05-04 15:40:17 · 6378 阅读 · 0 评论 -
C#中的泛型
1.1 C#中的泛型.Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。1.1 理解泛型1.1.1 为什么要有泛型?我想不论大家通过什么方式进入了计算机程序设计这个行业,都免转载 2015-10-29 22:34:55 · 2808 阅读 · 1 评论 -
.net版本发展历史
.net版本发展历史最近装上了VS2013,发现好多新特性、新功能,公司办公还在使用VS2005、VS2008,不过用着也很顺手,在最新版Visual Studio中,微软加入了git源码管理工具,和之前的TFS大体上类似。.net发展的现在已经有十多年的历史了,为了更好的理清.net的发展历史,特总结如下。一、.net 发展历史.net版本发展历程:版本版转载 2015-09-17 10:10:24 · 4767 阅读 · 0 评论 -
C# 线程创建实例
线程在ASP.NET 中的使用非常广泛,也非常重要。同样。asp.net中创建一个线程的实现方法也非常简单,只需将其声明并为其提供线程起始点处的方法委托即可实现。创建新的线程时,需要使用 Thread 类,Thread 类具有接受一个 ThreadStart 委托或 ParameterizedThreadStart 委托的构造函数。该委托包装了调用 Start 方法时由新线程调用的方法。创建了Th原创 2015-04-11 08:55:22 · 894 阅读 · 1 评论 -
PHP学习系列 -- 解释型语言与编译型语言的区别
从大学开始,大概接触到了C/C++、Java、ASP、C#、PHP、Python、Javascript、HTML等语言,在随着对语言学习的深入,发现这些语言也是有很大差别的。简单来说语言有高级、低级之分,而高级语言又大致分为解释型和编译型两种。今天我们就来学习一下高级语言下编译、解释型语言的区别与联系,看他们是如何平分天下的。OK,先来了解一下两者的概念。编译型语言使用专门的编译器(类...原创 2018-03-10 22:04:28 · 2664 阅读 · 3 评论