C#
文章平均质量分 63
chenyuling
这个作者很懒,什么都没留下…
展开
-
最适合入门的三层架构
“三层结构”是“外观层”、“商业逻辑层”、“数据库层”假设以这样的结构制作一个留言板,那么应该是: # 留言板页面的外观代码都存放在 .aspx 文件中 # 当用户点击页面上的提交按钮时,先将文本信息传递给一个 LeaveWord 类对象 (LeaveWord 类的定义被封装到“商业逻辑层”) # 之后让这个对象执行 Post() 将留言信息发送到数据库用一个简单的代码就是转载 2007-04-10 18:40:00 · 668 阅读 · 0 评论 -
System.Net.Sockets 命名空间
System.Net.Sockets 命名空间为需要严密控制网络访问的开发人员提供了 Windows Sockets (Winsock) 接口的托管实现。TcpClient、TcpListener 和 UdpClient 类封装有关创建到 Internet 的 TCP 和 UDP 连接的详细信息。TcpClient为 TCP 网络服务提供客户端连接。TcpClient 类提供了一些简单的方转载 2007-06-05 10:30:00 · 1043 阅读 · 0 评论 -
C#基础概念二十五问
当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题:1.静态变量和非静态变量的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.overri转载 2007-05-26 09:21:00 · 544 阅读 · 0 评论 -
windows form (窗体) 之间传值小结
windows form (窗体) 之间传值小结 在windows form之间传值,我总结了有四个方法:全局变量、属性、窗体构造函数和delegate。第一个全局变量:这个最转载 2007-05-25 17:37:00 · 3650 阅读 · 2 评论 -
C#里面小知识
得到鼠标的位置 int xPos=Cursor.Position.X; int yPos=Cursor.Position.Y; this.statusBarPanel2.Text="鼠标位置:X="+xPos.ToString()+" Y="+yPos.ToString(); 打开一个文本文件, this.openFileDialog1.ShowDialo转载 2007-05-22 15:59:00 · 572 阅读 · 0 评论 -
c#线程
如同java一样,在c#中写一个多线程应用是非常简单的,本章将介绍如何在c#种开发多线程程序。在.net中线程是由System.Threading 名字空间所定义的。所以你必须包含这个名字空间。using System.Threading; 开始一个线程System.Threading 名字空间的线程类描述了一个线程对象,通过使用类对象,你可以创建、删除、停止及恢复一个线程。创建一个新线程通过ne转载 2007-05-21 15:19:00 · 864 阅读 · 0 评论 -
c#的一些知识点
1: try_catch_fianlly语法2:代表(delegate) 注意,这两种的输出结果是不同的,大家可以直接去运行一下,看看:(1)形式1using System;namespace Wrox.ProCSharp.AdvancedCSharp{ delegate double DoubleOp(double x); class MainEntryPoint { static转载 2007-05-16 17:09:00 · 847 阅读 · 0 评论 -
字符串处理
1.10 取中文日期显示_年月 string strYM=currentTime.ToString("y"); 1.11 取中文日期显示_月日 string strMD=currentTime.ToString("m");1.12 取当前年月日,格式为:2003-9-23 string strYMD=currentTime.ToString("d"); 1.13 取当前时分,格式为:14:24转载 2007-05-16 15:36:00 · 481 阅读 · 0 评论 -
对c#拆装箱的性能分析(泛型)
c#中,数据类型主要分为2种,分别为值类型和引用类型。把值类型转换为引用类型称为装箱,把引用类型转换为值类型称为拆箱。在c#中,值类型是在堆栈上分配内存的,而引用类型是在堆上分配内存的。装箱的时候,CLR会为堆上的对象创建一个临时的引用类型“box”。该转换是隐式进行的,如上面的例子所述。还可以手工进行转换:int i = 1;object o = i; 而拆箱是显示的,转载 2007-05-15 11:32:00 · 1044 阅读 · 0 评论 -
asp.net 和C# 知识点
C#若干知识点的小程序1: try_catch_fianlly语法2:代表(delegate) 3:String与StringBuilder对比4:关键字ref5:命名空间6:不规则数组的声明和使用…………9: 镶套结构体的定义10 关键字typeof ,as ,is 的应用,并且验证多态性11:装箱与拆箱C#小知识点汇集c#继承顺序 some interview exam paper 技转载 2007-05-16 11:08:00 · 644 阅读 · 0 评论 -
C#语言:MDI窗体程序中防止子窗体被多次实例化
其实这个问题,就是经典的23种设计模式中的单件模式(Singleton),下面用C#实现之: 首先我们有2个Windows Form,主窗体叫Form1,子窗体叫ChildForm。在主窗体中加入一Menu,用来实例化子窗体,我们在Form1.cs中写入下代码: private static ChildForm childForm; //静态变量,保存唯一实例 private void menuI转载 2007-05-15 10:17:00 · 1604 阅读 · 0 评论 -
c# 时间操作
//比较两个时间 DateTime dt1 =Convert.ToDateTime("2007-5-7 16:37:13"); DateTime dt2 = Convert.ToDateTime("2004-7-11 14:36:33"); TimeSpan ts = DateTime.Now-dt1; Respo转载 2007-05-07 16:32:00 · 680 阅读 · 0 评论 -
C#方法,属性,和事件
1.7.3 方法方法是一个执行可以由对像或类完成的计算或行为的成员。方法有一个形式参数列表(可能为空),一个返回数值(或void),并且可以是静态也可以是非静态。静态方法要通过类来访问。非静态方法,也称为实例方法,通过类的实例来访问。例子using System;public class Stack{public static Stack Clone(Stack s) {...}public st转载 2007-04-18 19:53:00 · 5503 阅读 · 0 评论 -
提高IIS网站服务器的效率的八种方法
以下是提高IIS 5.0网站服务器的执行效率的八种方法: 1. 启用HTTP的持续作用可以改善15~20%的执行效率。 2. 不启用记录可以改善5~8%的执行效率。 3. 使用 [独立] 的处理程序会损失20%的执行效率。 4. 增加快取记忆体的保存文档数量,可提高Active Server Pages之效能。 5. 勿使用CGI程式。 6. 增加IIS 5.0电脑CPU数量。 7.转载 2007-04-10 18:45:00 · 628 阅读 · 0 评论 -
C# Winform 下 不需要类Session
最近做winfrom程序,因为以前做的是基于web的,所以总想找到类Session的东西。在网上找了一下资料,最终明白Winfrom根本就不需要类Session,这也是B/S与C/S之间的一点差别。 以下是我找到的比较有说服力的解释:webForm中,程序执行在Web服务器上,而界面执行在客户机的浏览器上,并且基本Web服务器是无状态的,因此ASP、ASP.Net等复杂而高级的服务转载 2007-06-05 17:36:00 · 5591 阅读 · 1 评论