文章列表
 
您正在查看 "c#" 分类下的文章

2009年08月04日 星期二 16:15

public class chs2py
    {/// <summary>
        ///将汉字转换成为拼音
        ///作者:铁匠(chinahuman)
        ///完成于:2004年3月12日早上
        /// </summary>

        private static int[] pyvalue
        

 
2009年06月11日 星期四 15:38

打开VS2008,新建一个基础上,

添加COM引用:

         private void button2_Click(object sender, EventArgs e)
        {
            MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptContr

 
2009年06月11日 星期四 15:14

{0:C} 货币;
{0:D4}由0填充的4个字符宽的字段中显示整数;
{0:000.0}四舍五入小数点保留第几位有效数字;
{0:N2}小数点保留2位有效数字;{0:N2}%   小数点保留2位有效数字加百分号;
{0:D}长日期;{0:d}短日期;{0:yy-MM-dd}   例如07-3-25;;{0:yyyy-MM-dd} 例如2007-3-25

stringstr1 =string.Format("{0:N1}",56789);                //result: 56,789.0
stringstr2 =string.Fo

 
2009年05月14日 星期四 19:15
 
2009年03月08日 星期日 17:34

第Ⅰ部分 开篇

 
2008年12月10日 星期三 10:56
NHibernate  
      NHibernate是一个面向.NET环境的针对关系型数据库的对象持久化类库。      NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具。 NHibernate从数据库底层来持久化你的.Net对象到关系型数据库。NHibernate为你处理这些,你不用自己写SQL去数据库存取对象。你的代码仅仅和对象关联,NHibernat自动产生SQL语句,并
 
2008年12月05日 星期五 15:47

  1.总是用属性 (Property) 来代替可访问的数据成员

  2.在 readonly 和 const 之间,优先使用 readonly

  3.在 as 和 强制类型转换之间,优先使用 as 操作符

  4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if

  5.总是为自定义类重载 ToString 方法

  6.区别值类型和引用类型

  7.使用不可变的值类型(Immutable Atomic Value Types)

  8.在值类型中,确保0是一个合法的数据

  9.理解 ReferenceEquals, static Equals, instance E

 
2008年11月28日 星期五 8:39

在c#中一切都是对象

对象是具有属性和行为的事或物;

类是对对象的泛化;即是对具有相同特征和相同行为的对象的抽象;

从一个类构建一个对象叫实例化;

类的作用就是封装具有相同属性的对象;

实例化一个对象需要用到new关键字

他的作用是分配内存空间和调用构造函数

构造函数的两个特点1与类同名;2没有返回值类型;

构造函数可以带参数也可以不带参数;

构造函数还可以重载

this代表当前对象;

析构函数

 
2008年08月22日 星期五 14:57
s ?? "用户名" 的效果等同于 s==null?"用户名":s
 
2008年08月06日 星期三 16:33

类与结构的实例比较

  类与结构的差别

  如何选择结构还是类

  一.类与结构的示例比较:

  结构示例:

  public struct Person

  {

  string Name;

  int height;

  int weight

  public bool overWeight()

  {

  //implement something

  }

  }

  类示例:

  public class TestTime

  {

  int hours;

  int minutes;

  int

 
2008年07月03日 星期四 9:24

术语表

generics:泛型
type-safe:类型安全
collection: 集合
compiler:编译器
run time:程序运行时
object: 对象
.NET library:.Net类库
value type: 值类型
box: 装箱
unbox: 拆箱
implicity: 隐式
explicity: 显式
linked list: 线性链表
node: 结点
indexer: 索引器

简介

Visual C# 2.0 的一个最受期待的(或许也是最让人畏惧)的一个特性就是对于泛型的支持。这篇文章将告诉你泛型用来解决什么样的问题,以

 
2008年06月23日 星期一 11:23
基本概念
LINQ,语言级集成查询(Language INtegrated Query)

经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像 类(classes)、对象(objects)、方法(methods)这样的语言特性。考察现在和下一代的技术,一个新的编程技术的重大挑战
 
2008年04月07日 星期一 19:25
/* - - - - - - - - - - - - - - - - - - - - - - - -
* Stream 和 byte[] 之间的转换
* - - - - - - - - - - - - - - - - - - - - - - -
*/
/// <summary>
///
 
2008年03月28日 星期五 9:53
摘 要:构造函数与析构函数是一个类中看似较为简单的两类函数,但在实际运用过程中总会出现一些意想不到的运行错误。本文将较系统的介绍构造函数与析构函数的原理及在C#中的运用,以及在使用过程中需要注意的若干事项。

  关键字:构造函数;析构函数;垃圾回收器;非托管资源;托管资源

  一.构造函数与析构函数的原理

  作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。C#编译器具有严格的类型安全检查功能,它几乎能找出程序中所有的语法问题,这的确帮了程序员的大忙。但是程序通过了编译

 
2008年03月10日 星期一 13:34

从小到大排序

   int[] myArray = new int[] { 10, 8, 3, 5, 6, 7, 4, 6, 9 };
   // 取长度最长的词组 -- 冒泡法
   for( int j=1;j<myArray.Length;j ++ )
   {
    for(int i=0;i<myArray.Length - 1;i ++)
    {
     // 如果 myArray[i] > myArray[i+1] ,则 myArray[i] 上浮一位
     if( myArray[i]>myArray[i+1])
   

 
   
 
 
文章存档
 
     
 
最新文章评论
  

[表情]
 

我有一款支持手机的工作流,楼主来我空间里看看吧。
 

写的不错、。
 

转载不引出处!!!
 

谢谢!
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu