1、C#50个经典小程序新手必备1.C#对注册表的操作-32.choosesubject-43.n个数排序-54.unknown-65.猜数字-86.猜数字个人版-97.词频统计-108.递归方法求阶乘字符串反转-129.第二种方法求一系列数的和-1410.订票-1511.发奖学金-1712.构造函数属性-2013.关闭特定程序-2114.何意数排序-2215.加密-2316.解一元二次方程的解矩阵相乘-2417.九九乘法表-2518.矩形-2519.矩阵相乘-2720.矩阵相乘-改进加入异常处理-2921.利用列表排n个数的序-3322.朦胧诗-3423.判断是否为汉字-3524.棋盘-3625
2、.求N个数的阶乘-3726.求次幂的简便方法-3727.求和平均值-3828.求阶乘-3929.求平均成绩-4030.求平均成绩使用二维数组-4131.求三阶行列式的值-4232.求素数-4333.求素数最简单-4434.求一系列数的和-4535.求一系列整数的和-4636.求质数-4637.三个数排序-4738.三个数最大数-4839.身份验证-4940.十进制转换成二进制-5041.实时获取CPU使用率-5142.实现关机-危险勿试-5343. 实现一个数的N次方-5444.输出素数-5545.输出随机数-5646.输出图形-5747.宿舍值日-5848.验证概率-5949.一到一百之间的
3、素数-6150.以二进制读取文本文件-62C#中对注册表的操作Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。下面我们来分别解释这5个类的作用HKEY_CLASSES_ROOT该主键包含了文件的扩展名和应用程序的关联信息以及Window Shell和OLE用于储存注册表的信息。该主键下的子键决定了在WIND
4、OWS中如何显示该类文件以及他们的图标,该主键是从HKEY_LCCAL_MACHINESOFTWAREClasses映射过来的。HKEY_CURRENT_USER该主键包含了如用户窗口信息,桌面设置等当前用户的信息。HKEY_LOCAL_MACHINE主键包含了计算机软件和硬件的安装和配置信息,该信息可供所有用户使用HKEY_USERS该主键记录了当前用户的设置信息,每次用户登入系统时,就会在该主键下生成一个与用户登入名一样的子键,该子键保存了当前用户的桌面设置、背景位图、快捷键,字体等信息。一般应用程序不直接访问改主键,而是通过主键HKEY_CURRENT_USER进行访问。HKEY_CUR
5、RENT_CONFIG该主键保存了计算机当前硬件的配置信息,这些配置可以根据当前所连接的网络类型或硬件驱动软件安装的改变而改变。C#也支持对注册表的编辑,.NET框架在Microsoft.Win32名字空间中提供了两个类来操作注册表:Registry和RegistryKey。这两个类都是密封类不允许被继承。下面我们分别来介绍这两个类。Registry类提供了7个公共的静态域,分别代表7个基本主键(其中两个在XP系统中没有,在这就不介绍了)分别是:Registry.ClassesRoot,Registry.CurrentUser,Registry.LocalMachine,Registry.Us
6、ers,Registry.CurrentConfig。它们分别对应哪几个键我想各位一看就会知道吧。RegistryKey类中提供了对注册表操作的方法。要注意的是操作注册表必须符合系统权限,否则将会抛出错误。下面我们就来几个操作注册表常用的几个方法创建子键的方法原型为: public RegistryKey CreateSubKey(string sunbkey);参数sunbkey表示要创建的子键的名称或路径名。创建成功返回被创建的子键,否则返回null。打开子键的方法原型为: public RegistryKey OpenSubKey(string name);public Registry
7、Key OpenSubKey(string name,bool writable);参数name表示要打开的子键名或其路径名,参数writable表示被打开的子键是否允许被修改,第一个方法打开的子键是只读的。Microsoft.Win32类还为我们提供了另一个方法,用于打开远程计算机上的注册表,方法原型为: public static RegistryKey OpenRemoteBaseKey(RegistryHive hKey,string machineName);删除子键的方法原型为: public void DeleteKey(string subkey);该方法用于删除指定的主键。如
8、果要删除的子键还包含主键则删除失败,并返回一个异常,如果要彻底删除该子键极其目录下的子键可以用方法DeleteSubKeyTree,该方法原型如下: public void DeleteKeyTree(string subkey);读取键值的方法原型如下: public object GetValue(string name);public object GetValue(string name,object defaultValue);参数name表示键的名称,返回类型是一个object类型,如果指定的键不存在则返回null。如果失败又不希望返回的值是null则可以指定参数defaultVa
9、lue,指定了参数则在读取失败的情况下返回该参数指定的值。设置键值的方法原型如下:public object SetValue(string name,object value);Choosesubjectusing System;class ChooseSubject static void Main() int i; string str; Console.WriteLine (Please choose your favorite subjects:-1 is quit.); Console.WriteLine (1.Chinese.); Console.WriteLine (2.Mat
10、hs.); Console.WriteLine (3.English.); Console.WriteLine (4.Physical.); Console.WriteLine (-1 is quit.); do str=Console.ReadLine (); i=Int32.Parse (str); switch(i) case 1: Console.WriteLine (You like chinese very much.); break; case 2: Console.WriteLine (You like maths very much.); break; case 3: Con
11、sole.WriteLine (You like english very much.); break; case 4: Console.WriteLine (You like physical very much.); break; case -1: break; default: Console.WriteLine (Im sorry.You cant choose this subject.); break; while(i!=-1); Console.WriteLine (Byebye!); n个数排序using System;namespace n个数排序class Class1 s
12、tatic void Main(string args) Console.WriteLine(请输入你要排几个数的顺序:n); int n;/接收你要几个数排序 n=int.Parse(Console.ReadLine(); int A=new intn; Console.WriteLine(请依次输入你要排序的数(数的结束用回车表示):n); for(int i=0;in;i+)/接收你要排序的数 Ai=int.Parse(Console.ReadLine(); for(int i=0;in;i+)/排序 for(int j=i+1;jAj) temp=Aj; Aj=Ai; Ai=temp;
13、 Console.WriteLine(排序的结果为:n); for(int i=0;in;i+) Console.Write( +Ai); System.Threading.Thread.Sleep(10000); SUnknownusing System;namespace dirtysalt public class Car/class of car,has attribute of weight and speed private int weight; private int speed; public Car(int Weight,int Speed) weight=Weight; speed=Speed; public void setweight(int Weight) weight=Weight; public void setspeed(int Speed) speed=Speed; public int getspeed() return speed; public int g
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2