03 2012 档案

摘要:一些简单的测试代码: static int? GetNullableInt() { return null; } static string GetStringValue() { return null; } static void Main() { int? x = null; int y = x ?? -1; Console.WriteLine("y={0}", y);//y=-1 int i = GetNullableInt() ?? default(int); Cons... 阅读全文
posted @ 2012-03-30 09:27 wouldguan 阅读(171) 评论(0) 推荐(0) 编辑
摘要:C# 类的成员的默认修饰符是: private类是: internalstruct是值类型 class是引用类型这是一个简单的测试:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace StructTypeDemo{ public struct TheStruct { public int x; } public class TheClass { public int x; } class StructType { public s... 阅读全文
posted @ 2012-03-29 22:12 wouldguan 阅读(130) 评论(0) 推荐(0) 编辑
摘要://播放.MP3文件: uses mmsystem;//開始播放: procedure TForm1.Button1Click(Sender: TObject); begin MCISendString('OPEN e:\1.mp3 TYPE mpegvideo alias ww',nil, 0, 0); MCISendString('PLAY WW', nil, 0, 0); MCISendString('CLOSE ANIMATION', nil, 0, 0); end; //停止播放 procedure TForm1.Button2Clic 阅读全文
posted @ 2012-03-19 23:59 wouldguan 阅读(1063) 评论(0) 推荐(0) 编辑
摘要:静态成员 静态字段:使用static关键字定义静态字段,如果不对静态字段进行初始化,静态字段将字段获得默认值(0、null、false)。 静态字段从属于类本身,而不是实例。从类的外部访问时,需要使用类名。在类自身内部的代码总,可以省略类名。 C#不能在同一个类中定义同名的静态字段和实例字段。重复的名称在声明空间中会造成冲突。 静态方法: this关键字在静态方法中是无效的... 阅读全文
posted @ 2012-03-19 22:18 wouldguan 阅读(202) 评论(0) 推荐(0) 编辑
摘要:匿名类型: 是又编译器动态生成的数据类型,而不是通过显式的定义来生命的。 示例代码: static void Main() { var patent1 = new { Title = "p1 title", //不用也不能声明类型 Year = "1000" }; var patent2 = n... 阅读全文
posted @ 2012-03-19 20:51 wouldguan 阅读(119) 评论(0) 推荐(0) 编辑
摘要:构造器: 假如一个类没有显式定义任何构造器,C#编译器会自动添加一个没有参数的构造器(默认构造器)。一旦为一个类显式添加了一个构造器,C#编译器就不再自动提供默认构造器。 C# 3.0 增加了对象初始化器,增加了一个成员初始化列表,等号左边是一个允许访问的字段属性,右边是具体要赋的值。 示例代码: class Program { static void M... 阅读全文
posted @ 2012-03-19 20:33 wouldguan 阅读(130) 评论(0) 推荐(0) 编辑
摘要:this关键字: this是传给每一个实例方法的一个隐式参数,他返回对象本身的一个实例。 代码: class Employee { public string FirstName; public string LastName; public void SetName(string FirstName, string LastName) ... 阅读全文
posted @ 2012-03-19 16:32 wouldguan 阅读(151) 评论(0) 推荐(0) 编辑
摘要:准备: 下载两个控件: itextsharp.dll 和 ICSharpCode.SharpZipLib.dll 在项目引用中添加以上两个文件, 并在代码里添加下面代码即可 using iTextSharp.text; using iTextSharp.text.pdf; HelloWorld: static void Main(string[] args) ... 阅读全文
posted @ 2012-03-17 22:10 wouldguan 阅读(142) 评论(0) 推荐(0) 编辑
摘要:这样是可以的,C#编译器之使用调用者显示标识的参数,忽略调用者没有指定的所有可选参数。 当无法挑选出最具唯一性的方法,编译器会报错。 代码: static void Main() { test(1); Console.ReadLine(); } static void test(int a) { Console.WriteL... 阅读全文
posted @ 2012-03-16 21:30 wouldguan 阅读(142) 评论(0) 推荐(0) 编辑
摘要:传引用: 传引用可以改变变量的值,传值只能改变变量在方法中的拷贝; 代码: static void Main() { int x = 1, y = 10; swap(ref x, ref y); //改变了x,y的值,不写ref编译器会报错 Console.WriteLine("{0}{1}",x,y); Console.Re... 阅读全文
posted @ 2012-03-16 13:02 wouldguan 阅读(162) 评论(0) 推荐(0) 编辑
摘要:Process类常用的属性和方法 属性 说明 BasePriority 获取进程优先级(只读) PriorityClass 设置或更改进程优先级(Idle, Normal, High, AboveNo... 阅读全文
posted @ 2012-03-07 23:38 wouldguan 阅读(777) 评论(0) 推荐(0) 编辑
摘要:求素数的筛法是公元前厄拉多赛提出来的:对于一个大整数x,只要知道不超过sqrt(x)的所有素数p,划去所有p的倍数2p, 3p, ……剩下的整数就是不超过x的全部整数 代码示例: 求[1..100]的所有素数: program project1;// 求素数的筛法是公元前厄拉多赛提出的// 对于一个大整数x,只要知道不超过sqrt(x)的所有素数p,// 划去所有p的... 阅读全文
posted @ 2012-03-01 23:23 wouldguan 阅读(546) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示