|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。我是一个C#的初学者,这是我参考一些材料,本人弄的一个经由过程会见以后操纵体系的注册表来猎取以后操纵体系相干信息的小程序,仅供参考。
1usingSystem;
2usingSystem.Collections.Generic;
3usingSystem.ComponentModel;
4usingSystem.Data;
5usingSystem.Drawing;
6usingSystem.Text;
7usingSystem.Windows.Forms;
8usingMicrosoft.Win32;
9
10namespaceReg4U
11{
12publicpartialclassForm1:Form
13{
14publicForm1()
15{
16InitializeComponent();
17}
18
19privatevoidbutton1_Click(objectsender,EventArgse)
20{
21RegistryKeyrk;
22rk=Registry.LocalMachine.OpenSubKey("SoftwareMicrosoftWindowsNTCurrentVersion");
23strings="以后操纵体系版本:"+rk.GetValue("ProductName").ToString();
24s=s+"
"+rk.GetValue("CSDVersion").ToString();
25s=s+"
以后操纵体系安装序列号:
"+rk.GetValue("ProductId").ToString();
26s=s+"
以后体系版本号:"+rk.GetValue("CurrentBuildNumber").ToString();
27rk.Close();
28textBox1.Text=textBox1.Text+"
"+s;
29}
30
31privatevoidForm1_Load(objectsender,EventArgse)
32{
33RegistryKeyrk;
34rk=Registry.LocalMachine.OpenSubKey("SoftwareMicrosoftWindowsNTCurrentVersion");
35strings=rk.GetValue("ProductName").ToString();
36if(System.Text.RegularExpressions.Regex.IsMatch(s,"Windows2000"))
37{
38textBox1.Text="您的操纵体系是2K,祝贺您,你确当前体系合适本软件的利用!";
39}
40rk.Close();
41}
42}
43}
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。 |
|