共134篇 首页 上一页 下一页 尾页 页次:5/14页  10篇/页 转到:
未知 信息技术VS2005中C#的新特性--可空类型   [ 2006-11-10 00:00:00  星期五 ]
  随着C#语言最新标准的出炉,现在它也提供了对可空类型的支持。这个小变化将会在处理那些包括可选项的数据库记录时非常有用。当然在其他地方,它也是非常有用的。

  简单说来,可空数据类型就是包含了所定义的数据类型或者值的空(null)的类型。C#的ECMA-334标准提供了对所有C#值类型的可空版本的描述。

  定义可空类型

  定义可空类型和非可空类型基本类似,不同的是采用了?来表示。如定义一个整型,你可以使用简单的语句:

int myInt = 1;

  为了使得myInt能够存储一个空值,你可以这样声明它:

int? myNullableInt = 1;

  你可以看到,这两个变量看上去好像是一样的。但是,可空类型的版本是非常不同的。可空的版本事实上是一个结构,它将值类型和一个标记该值是否为空的标志位结合在一起。一个可空类型有两个公共可读的属性,HasValue和value。如果存储了一个值那么HasValue这个布尔型变量就为true。否则,如果变量是空值就是false……


  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:5329  
未知 信息技术利用C#实现标准的 Dispose模式   [ 2006-11-10 00:00:00  星期五 ]
  本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。

  我们已经知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.NET框架组件都使用一个标准的模式来处理非内存资源。使用你建立的类型的用户也希望你遵循这个标准的模式。标准的处理模式的思想是这样的:当客户端记得的时候使用IDisposable接口释放你的非受控资源,当客户端忘记的时候防护性地使用终结器(finalizer)。它与垃圾收集器(Garbage Collector)一起工作,确保只在必要的时候该对象才受到与终结器相关的性能影响。这是处理非受控资源的一条很好的途径,因此我们应该彻底地认识它。

  类层次体系中的根基类(root base class)必须实现IDisposable接口以释放资源。这个类型还必须添加一个作为防御机制的终结器。所有这些程序都把释放资源的工作委托给一个……

  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:5540  
多云 信息技术ASP.NET程序中常用代码汇总(2)   [ 2006-11-10 00:00:00  星期五 ]
11.自定义异常处理

//自定义异常处理类 
using System;
using System.Diagnostics;

namespace MyAppException……


  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:5485  
多云 信息技术ASP.NET程序中常用代码汇总(3)   [ 2006-11-10 00:00:00  星期五 ]
21.如何设定全局变量

Global.asax中
  Application_Start()事件中
  添加Application[属性名] = xxx;
  就是你的全局变量

22.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

  【ASPNETMENU】点击菜单项弹出新窗口

  在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:……


  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:5397  
未知 信息技术ASP.NET程序中常用代码汇总(4)   [ 2006-11-10 00:00:00  星期五 ]
31. 当文件在不同目录下,需要获取数据库连接字符串(如果连接字符串放在Web.config,然后在Global.asax中初始化)
在Application_Start中添加以下代码:
Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.
   AppSettings["ConnStr"].ToString();

32.变量.ToString()
字符型转换 转为字符串……


  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:5860  
未知 信息技术Visual C#常用函数和方法集汇总   [ 2006-11-10 00:00:00  星期五 ]
  1、DateTime 数字型

System.DateTime currentTime=new System.DateTime();

  1.1 取当前年月日时分秒

currentTime=System.DateTime.Now;

  1.2 取当前年

int 年=currentTime.Year;

  1.3 取当前月

int 月=currentTime.Month;

  1.4 取当前日

int 日=currentTime.Day;

  1.5 取当前时

int 时=currentTime.Hour;

  1.6 取当前分

int 分=currentTime.Minute;

  1.7 取当前秒

int 秒=currentTime.Second;

  1.8 取当前毫秒

int 毫秒=currentTime.Millisecond;
(变量可用中文)……


  阅读全文>>
阅读全文 | 编者:  | 评论:0 | 查看:5404  
未知 信息技术DotNet下读取访问网络驱动器   [ 2006-11-06 00:00:00  星期一 ]

 首先,必须要在web.config里面配置以下节点信息:

<!--该节用来模拟客户端访问,使该程序可以访问WEB站点以外的内容-->

 <identity   impersonate="true"   userName="administrator"   password="pass"   ></identity>

再则,需要注意的很重要的一点是,必须是网络驱动器所在的电脑的授权访问该驱动器的用户名和密码必须完全一致才可以,否则是不行的.例如 运行ASP.NET程序的机器的用户名和密码是administrator和pass,则网络驱动器那台电脑给你的能访问网络驱动器的密码也必须是administrator和pass才可以.

阅读全文 | 编者:海韵  | 评论:0 | 查看:5777  
未知 信息技术C#语言基础介绍   [ 2006-10-11 00:00:00  星期三 ]

在体验C#的锐利之前,关乎语言基本知识的掌握是必不可少的一环。由于C#基本语言很多源自C/C++,在这里对那些和C/C++类似的地方仅作简单介绍,我们将体验专注于那些区别于传统C/C++的关键的语言基础知识。

数据类型

C#语言的数据类型主要分为两类:值类型和引用类型。另外一种数据类型"指针"是为unsafe上下文编程专门设定的,其中unsafe上下文指对代码进行unsafe标示以满足利用指针对内存直接进行操作要求的C#非托管代码,这些代码将失去Microsoft.NET平台的垃圾收集等CLR性质,我们放在"COM互操作 非托管编程与异常处理"专题里阐述。值类型的变量本身包含他们的数据,而引用类型的变量包含的是指向包含数据的内存块的引用或者叫句柄。从下面这幅图中可以清晰地看出两者的差别:

引用类型带来的可能的问题便是当多个变量引用同样的内存块时,对任何一个引用变量的修改都会导致该对象的值……

  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:5650  
未知 信息技术C#操作Excel文件的方法   [ 2006-10-09 00:00:00  星期一 ]

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.IO;

namespace MyTest
{
 /// <summary>
 /// ReadExcel 的摘要说明。
 /// </summary>
 public class ReadExcel : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.DataGrid DataGrid1;
 
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if(!IsPostBack)
   {
    Response.Write( GetExcelFirstTableName( Server.MapPath("TestExcel.xls")));
    BindExcel();
   }
  }

  private void BindExcel()
  {
   string   strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Test……


  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:6049  

硬盘的DOS管理结构 

1.磁道,扇区,柱面和磁头数 
  硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方=512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参数,帮这些参数可以得到硬盘的容量,基计算公式为: 
存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数 
要点:(1)硬盘有数个盘片,每盘片两个面,每个面一个磁头 
   (2)盘片被划分为多个扇形区域即扇区……

  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:6042  
共134篇 首页 上一页 下一页 尾页 页次:5/14页  10篇/页 转到:

免责申明 | 版权申明 | 联系我们 | 关于
Copyright © 2001-2025 Haiyun.Net All Rights Reserved
地址:深圳市南山区南油天安工业区1栋3楼 邮编:518000
有我可以帮您的吗?QQ:12457275  
粤ICP备05017321号-1