IDesign C#编码规范(之十一)False 2005-12-23 0 · 4.7 企业服务Enterprise Service
1. 在事务方法里不要捕捉异常。要用AutoComplete属性。
Do not catch exceptions in a transactional method. Use the AutoComplete attribute.
a) See Chapter 4 in COM and .NET Component Services.
2. 不要调用SetComplete(), SetAbort(),以及相关方法。要用Au...
IDesign C#编码规范(之十)False 2005-12-23 0 · 4.6 安全 Security
1. 总是使用强名称发布代码,该名称对于该应用程序而言是私有的,对于你是公有的。
Always demand your own strong name on assemblies and components that are private to the application, but are public(so that only you use them).
public class PublicKeys
{public cons...
IDesign C#编码规范(之九)False 2005-12-23 0 · 4.5 远程操作 Remoting
1. 宁可使用管理配置(配置文件)而不使用程序自动配置。
Prefer administrator configuration to programmatic configation.
2. 总是在单独调用对象里完成IDisposable。
Always implement IDisposable on single call objects.
3. 远程操作时总是选用TCP信道和二进制格式
A...
IDesign C#编码规范(之八)False 2005-12-23 0 · 4.4 多线程 Multithreading
1. 应用同步机制空间。
Use Synchronization Domains. See Chapter 8 in Programming .NET Components.
避免手工的同步机制,应为这样容易导致死锁和竞态条件。
a) Avoid manual synchronization because that often leads to deadlocks and race conditions.
2. 永远不...
IDesign C#编码规范(之六)False 2005-12-23 0 · 大家中秋好,首先非常感谢xiaxia翻译的资料。
由于我对这个文档也是兴趣浓厚,所以就把下面的部分给翻译了。
希望大家多多指教。4.2 ASP.NET and Web Services
1. 避免将代码放入ASP.NET的ASPX文件中。 所有的代码都应该放在相关代码的Partial类中。
Avoid putting code in ASPX files of ASP.NET...
在C#中如何在客户端接收信件False 2005-12-23 0 · 创建界面类型对象名Text属性LabelLabel1LabelLabel2用户名:LabelLabel3密码TextBoxTextBox1TextBoxTextBox2ButtonButton1接收ButtonButton2退出当发送的验证通过Label1的text属性就会显示成功的消息当发送的验证没有通过Label1的text属性就会显示失败的消息显示代码1.在代码前端添加代码using ...
用C#程序实现键盘和鼠标的模拟False 2005-12-23 0 · using System;
using System.Runtime.InteropServices;
using System.Text;namespace ConsoleApplication8{
class Class1{
[STAThread]
static void Main(string[] args){
// Display current status of keys.
Console.WriteLine(
"**BEFORE**\r\nCAP: {0}\r\nSCR: {1}\r\nNUM: {2}",
K...
我的第一个C#程序!False 2005-12-23 0 · using System;namespace Hello_World
{/// <summary>/// Class1 的摘要说明。/// </summary>using C = System.Console; class MainApp {/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(string[] args){//// TODO: 在此处添加代码以启动...
在C#中如何发送EmailFalse 2005-12-23 0 · 一、创建界面 (WebForm1.ASPx)类型对象名Text属性LabelLabel1收件人地址:LabelLabel2标题:LabelLabel3TextBoxTextBox1TextBoxTextBox2TextBoxTextBox3ButtonButton1发送RegularExpressionValidatorRegularExpressionValidator1注意点:1. 当发送成功对象Label3的text属性显示“发送成功“2 ...
微软.NET战略和ASP.NET简介(3)False 2005-12-23 0 · ? 表单应用模板从概念上讲,在服务框架的最上面是两个应用程序模板:Windows应用程序模板和网络应用程序模板。尽管我把重点放在把微软.NET 框架用作开发网络服务和网络应用程序的一种途径上,但框架也可用于开发较传统的基于Windows的应用程序(当然,这些应用程序也能使用网络服务)。
编写Win...
微软.NET战略和ASP.NET简介(2)False 2005-12-23 0 · 1.1.2.3 MicroSoft .NET 的基本模块? 网络服务一览 通常说来,一个网络服务只是一个作为服务――通过Internet标准此服务能与其它
网络服务集成在一起――发行的简单的应用程序。换句话说,它是可通过URL定位的自动将信息返回到需要它的客户端那里的一种资源。网络服务一个重要的特点是客...
验证控件介绍--RegularExpressionValidatorFalse 2005-12-23 0 · 我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题。因此我们在将这些信息保存到网站的数据库之前,要对这些用 ...
验证控件介绍--RangeValidatorFalse 2005-12-23 0 · RangeValidator控件主要界定输入的值的范围。因为有时我们要求输入的值是要有一定范围的,所以我们要使用RangeValidator来判断。
在下面的这个例子中,我们将来介绍RangeValidator控件。
请看validata5.ASPx的程序内容:
<!--源文件:form\web页面简介\validate5.ASPx-->
<%@ Page client...
验证控件介绍--CompareValidatorFalse 2005-12-23 0 · 为了比较两个控件的值,此时我们需要使用CompareValidator 控件。
在下面的这个例子中,我们将讲解CompareValidator 控件的用法。
先看文件validata4.ASPx:
<!--源文件:form\web页面简介\validate4.ASPx-->
<%@ Page clienttarget=downlevel %>
<HTML>
<title>CompareVa...
验证控件介绍--RequiredFieldValidatorFalse 2005-12-23 0 · 下面的这个例子,演示了RequiredFieldValidator控件的使用方法。
validate3.ASPx文件:
<!--源文件:form\web页面简介\validate3.ASPx-->
<HTML>
<body>
<center>
<title>验证控件演示 (1)</title>
<h3><font face="Verdan...
解决分页的例子。使用DataSet绑定到DataList ...False 2005-12-23 0 · using System;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Web.UI.WebControls;namespace OSLeagueForumXP.admin
{
/// <summary>
/// 编辑公告页面
/// </summary>
public class EditBoardPage : System.Web.UI.Page
{
...
深入剖析C#继承机制5False 2005-12-23 0 · 四、多级继承一些面向对象语言允许一个类从多个基类中继承,而另一些面向对象语言只允许从一个类继承,但可以随意从几个接口或纯抽象类中继承。只有C++支持多级继承,许多程序员对此褒贬不一。多级继承常会引起继承来的类之间的混乱,继承而来的方法往往没有唯一性,所以C#中类的继承只可以是一个,...
深入剖析C#继承机制3False 2005-12-23 0 · 三. 访问与隐藏基类成员(1) 访问基类成员通过base 关键字访问基类的成员: 调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。从静态方法中使用 base 关键字是错误的。示例:下面程序中基类 Person 和派生 ...
深入剖析C#继承机制2False 2005-12-23 0 · 二、C#中的继承符合下列规则:1、继承是可传递的。如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中的成员。Object 类作为所有类的基类。2、派生类应当是对基类的扩展。派生类可以添加新的成员,但不能除去已经继承的成员的定义。3、构造函数和析构函数不能被继承。 ...
C#中操作Excel的方法(一)False 2005-12-23 0 · 首先是如何创建、打开、读取、写入、保存的一般性代码:using System;
using System.Reflection;namespace CExcel1
{class Class1{[STAThread]static void Main(string[] args){//创建Application对象 Excel.Application xApp=new Excel.ApplicationClass();xApp.Visible=true; //得到WorkBook对象...
页次:136 /228 20篇/页 首页 上一页 下一页 尾页 合计 4545 篇 Go:第1页 第2页 第3页 第4页 第5页 第6页 第7页 第8页 第9页 第10页 第11页 第12页 第13页 第14页 第15页 第16页 第17页 第18页 第19页 第20页 第21页 第22页 第23页 第24页 第25页 第26页 第27页 第28页 第29页 第30页 第31页 第32页 第33页 第34页 第35页 第36页 第37页 第38页 第39页 第40页 第41页 第42页 第43页 第44页 第45页 第46页 第47页 第48页 第49页 第50页 第51页 第52页 第53页 第54页 第55页 第56页 第57页 第58页 第59页 第60页 第61页 第62页 第63页 第64页 第65页 第66页 第67页 第68页 第69页 第70页 第71页 第72页 第73页 第74页 第75页 第76页 第77页 第78页 第79页 第80页 第81页 第82页 第83页 第84页 第85页 第86页 第87页 第88页 第89页 第90页 第91页 第92页 第93页 第94页 第95页 第96页 第97页 第98页 第99页 第100页 第101页 第102页 第103页 第104页 第105页 第106页 第107页 第108页 第109页 第110页 第111页 第112页 第113页 第114页 第115页 第116页 第117页 第118页 第119页 第120页 第121页 第122页 第123页 第124页 第125页 第126页 第127页 第128页 第129页 第130页 第131页 第132页 第133页 第134页 第135页 第136页 第137页 第138页 第139页 第140页 第141页 第142页 第143页 第144页 第145页 第146页 第147页 第148页 第149页 第150页 第151页 第152页 第153页 第154页 第155页 第156页 第157页 第158页 第159页 第160页 第161页 第162页 第163页 第164页 第165页 第166页 第167页 第168页 第169页 第170页 第171页 第172页 第173页 第174页 第175页 第176页 第177页 第178页 第179页 第180页 第181页 第182页 第183页 第184页 第185页 第186页 第187页 第188页 第189页 第190页 第191页 第192页 第193页 第194页 第195页 第196页 第197页 第198页 第199页 第200页 第201页 第202页 第203页 第204页 第205页 第206页 第207页 第208页 第209页 第210页 第211页 第212页 第213页 第214页 第215页 第216页 第217页 第218页 第219页 第220页 第221页 第222页 第223页 第224页 第225页 第226页 第227页 第228页