.net&C#
文章平均质量分 78
load_life
这个作者很懒,什么都没留下…
展开
-
深入剖析ASP.NET的编译原理
Microsoft 的Visual Studio为我们在应用开发中提供的强大功能,我们是有目共睹。借助该工具,是我们的开发 显得更加高效而轻松。从Microsoft把这个IDE的名字从VS.NET 该为VS(比如原来的Visual Studio.NET 2003,现在的版本叫VS2005),可以MS对该IDE的期望和野心:MS要把它改造成一个万能的IDE。不过任何都有其两面性,对于我们广大的开发者转载 2011-11-15 10:54:42 · 1450 阅读 · 0 评论 -
重载和重写的区别
1, 重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。(2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不转载 2011-12-02 17:13:20 · 474 阅读 · 0 评论 -
c# winform 关于DataGridView的一些操作
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; us转载 2011-12-06 09:51:34 · 783 阅读 · 0 评论 -
winform SaveFileDialog保存文件示例和一些属性注释
C#代码 public TestOne() { InitializeComponent(); SaveFileDialog();//调用打开SaveFileDialog 保存对话框 } #region 保存对话框 private void SaveFileDialog() { //string loca转载 2011-12-06 14:14:48 · 771 阅读 · 0 评论 -
winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
准备工作就是可以分页的DataGridView,和两个按钮,一个用来导出当前页数据到Excel,一个用来导出全部数据到Excel 没有使用SaveFileDialog,但却可以弹出保存对话框来 先做导出当前页数据到Excel的 DataGridView命名为dataGridView1 C#代码 #region 导出当前页到Excel中转载 2011-12-06 14:20:15 · 717 阅读 · 0 评论 -
winform DataGridView 属性说明
① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格 ⑫ 剪切板的操作 ⑬ 单元格的ToolTip的设置 ⑭ 右键转载 2011-12-06 14:25:24 · 642 阅读 · 0 评论 -
数据类型转换
1. 简单方法:int转String:ToString();int转string:int.Parse() 复杂方法:int转String:System.Convert.ToString();int转string:System.Convert.ToIntXX()2. int32.parse(xxxxxx); xx.toString();3. string到int: Int.Pa转载 2011-12-08 10:47:15 · 384 阅读 · 0 评论 -
C# using语句使用心得总结
C# using语句用于定义一个范围,在此范围的末尾将释放对象,这样的用法比较少见,常见于非托管资源。这些资源在使用后,就必须彻底释放。 学习过C#的人都知道,using是关键字。在MSDN里面一查C#参考(C# Reference),using关键字就会有两个主要用途:1、作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。请参见[using 指令]。2、作为C# usi转载 2011-12-18 14:28:40 · 961 阅读 · 0 评论 -
多线程
来源:http://kb.cnblogs.com/page/42528/多线程的相关概念什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。转载 2011-11-16 14:19:52 · 391 阅读 · 0 评论 -
C# Delegate(委托)与多线程
很多时候写windows程序都需要结合多线程,在.net中用如下得代码来创建并启动一个新的线程。 public void ThreadProc(); Thread thread = new Thread(new ThreadStart(ThreadProc)); thread.IsBackground = true; thread.Start();转载 2011-12-18 00:03:31 · 510 阅读 · 0 评论 -
C#随记
C# 里面的 #region 是什么意思?#region是c#预处理器指令。#region是一个分块预处理命令,它主要用于编辑代码的分段,在编译时会被自动删除。#region使你可以在使用VS代码编辑器的大纲显示功能时指定可展开或折叠的代码块。例如:#region MyClass definitionpublic class MyClass { stat原创 2011-12-02 13:35:19 · 1496 阅读 · 0 评论 -
C#获取当前时间函数
come from:http://www.foxtk.com/blog/article.asp?id=1311、DateTime 数字型 Code:System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 Code:currentTime=System.DateTime.Now;1.转载 2011-12-16 20:18:43 · 600 阅读 · 0 评论 -
C# DateTime
获得当前系统时间: DateTime dt = DateTime.Now;Environment.TickCount可以得到“系统启动到现在”的毫秒值DateTime now = DateTime.Now;Console.WriteLine(now.ToString("yyyy-MM-dd")); //按yyyy-MM-dd格式输出sConsole.WriteLine(dt.To转载 2011-12-02 16:48:40 · 415 阅读 · 0 评论 -
C# 修饰符
1、 访问修饰符指定声明的类型和类型成员的可访问性。(1) publicpublic关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制。(2) privateprivate关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的。(3) internalinternal关键字是类型和转载 2011-12-02 17:08:45 · 440 阅读 · 0 评论 -
C#与闭包
其实要提到闭包,我们还得先提下变量作用域和变量的生命周期。 在C#里面,变量作用域有三种,一种是属于类的,我们常称之为field;第二种则属于函数的,我们通常称之为局部变量;还有一种,其实也是属于函数的,不过它的作用范围更小,它只属于函数局部的代码片段,这种同样称之为局部变量。这三种变量的生命周期基本都可以用一句话来说明,每个变量都属于它所寄存的对象,即变量随着其寄存对象生而生和消亡。对应三转载 2011-11-16 10:23:01 · 487 阅读 · 0 评论 -
继承System.Web.UI.Page的页面基类
服务器端的page类所有我们编写的页面都继承自page类,可见page类是非常重要的,page类提供了哪些功能,直接决定了我们的页面类可以继承什么功能,或者说,直接决定了我们的页面类功能的强大与否!那么,page类实现了什么功能呢?如前所述的三个客户端的事实,页面类要管理ViewState,还要管理事件。page类起码要提供这些功能以供我们的页面类重载或者调用。page类提供了四个顺序执行转载 2011-11-16 14:58:08 · 447 阅读 · 0 评论 -
学习asp.net网站开发比较完整的流程
如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framew转载 2011-11-15 16:01:37 · 1021 阅读 · 0 评论 -
Web服务(Web service)基础及相关术语简介
发工具。微软的目标是,将其新编程语言——C#作为Web Service的首选语言。虽然C#看起来与Java类似,但是还有一些Java中没有的独特的功能。.NET技术中用于Web Service 开发的主要工具是ASP.NET从技术上说,ASPasp.net 提供了一些超出ASP以前版本的优点(例如:代码和HTML的分离,与脚本语言相比较,对“真正”的编程语言如 C# 的支持)。 2.转载 2011-11-15 16:08:51 · 854 阅读 · 0 评论 -
ASP.NET关于Session的详解
Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的转载 2011-11-15 17:00:26 · 379 阅读 · 0 评论 -
C# 4.0四大新特性代码示例与解读
作者: 左轮death029 来源: 博客园1.dynamic ExpandoObject 熟悉js的朋友都知道js可以这么写 :var t = new Object(); t.Abc = ‘something’; t.Value =243; 现在这个js动态语言的特性,我们也可以在c#中使用了,前提是将一个变量声明为Expando转载 2011-11-16 10:29:45 · 446 阅读 · 0 评论 -
ASP.NET Session的七点认识
ASP.NET Session的使用当中我们会遇到很多的问题,那么这里我们来谈下经常出现的一些常用ASP.NET Session的理解:ASP.NET Session的七点认识之一 对于值类型的变量,Session中保存的是值类型的拷贝Session["__test0"] =1; int i = (int)Session["__test0"]+1; int j转载 2011-11-16 13:04:35 · 375 阅读 · 0 评论 -
C#多线程与异步的区别
随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成转载 2011-11-16 13:09:16 · 394 阅读 · 0 评论 -
.NET :静态类的理解
静态类是一种声明为 static 类型的,且仅包含静态成员的类。不能使用 new 关键字创建静态类的实例。静态类在加载包含该类的程序或命名空间时由 .NET Framework 公共语言运行库 (CLR) 自动加载。 静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。当类中没有依赖对转载 2011-11-16 14:05:21 · 493 阅读 · 0 评论 -
C#窗体编程
一、一些概念性知识1、基本概念1)在Windows中,具有图形用户界面(Graphics User Interface,GUI)的程序称为窗体程序,窗体程序由窗体(Form)和组件(Component)构成,每个应用程序都有一个主窗体,主窗体中分门别类地排列着各种组件。窗体也可以看成是一个放置组件的容器(Container),组件有些是可见的,有些组件是不可见的,可见的组件称为控件(Con转载 2011-11-21 17:17:04 · 2539 阅读 · 1 评论 -
C#委托及事件
在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种类型安全的函数指针,首先,看下面的示例程序,在C++中使用函数指针。首先,存在两个方法:分别用于求两个数的最大值和最小值。int Max(int x,int y){return x转载 2011-11-22 12:05:58 · 570 阅读 · 0 评论 -
浅析C# 中object sender与EventArgs e (转)
一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。EventArgs是包含事件数据的类的基类,用于传递事件的细节。EventHandler是一个委托声明如下public delegate void EventHandler( object sender , EventArgs e )注意这里的参数转载 2011-11-22 10:25:57 · 458 阅读 · 0 评论 -
C#中MessageBox用法大全
我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。2.MessageBox.Show("There are something wrong!","ERROR");可以给消息框加上标题。转载 2011-12-16 20:26:46 · 467 阅读 · 0 评论