C# 积木模块 ABC(四)

来源:网络整理 责任编辑:栏目编辑 发表时间:2013-07-01 17:22 点击:
  如何从控制台读取数值?
  
  下面解释如何从控制台获取一个输入值。如果使用的是C++,那么cin和cout就是向控制台读和写的函数。
  
  
  在文本编辑器中输入这些代码,然后保存为read.cs:
  
  
  using System;
  
  
  class ReadStr
  
  {
  
  public static void Main()
  
  {
  
  Console.Write("Enter your name:");
  
  string szName = Console.ReadLine();
  
  Console.WriteLine(" Hey "+ szName);
  
  }
  
  }
  
  
  然后在命令行编译它,格式是cs read.cs,这将创建一个exe文件read.exe,它与read.cs文件在同一目录下。最后,运行这个exe。
  
  如何读取Windows注册表信息?
  
  在介绍如何读取注册表信息前,先解释如何增加注册条目。
  
  
  1、增加注册表数据
  
  
  以下文本是实际的注册信息。将这个内容复制并粘贴到一个文本文件中,将其保存扩展名为.reg的文件,然后双击这个文件进行注册表内容的输入操作。
  
  
  /*Windows Registry Editor Version 5.00
  
  [HKEY_CURRENT_USERSoftwareTAWBSE]
  
  "DSN"="TAWReports"
  
  "User"="TAW1"
  
  "Password"="taw1.1"
  
  "Server"="dbserver"
  
  "IP"=""
  
  */
  
  
  2、阅读注册数据
  
  
  2.1 创建两个RegistryKey变量。
  
  2.2 创建一个内含od对象的类,第一个参数为HKEY(主根关键字名),第二个为"",表示本地机器。
  
  2.3 在要阅读信息的地方创建子关键字。
  
  2.4 用RegistryKey类的Getvalue方法来读取某一特定节点关键字信息的数据。在这里,DSN,Server,Password就是节点。
  
  
  以下代码读取刚才加入到注册表中的注册数据:
  
  
  namespace CONAPP
  
  {
  
  using System;
  
  using Microsoft.Win32;
  
  
  public class Class1
  
  {
  
  public Class1()
  
  {
  
  //
  
  // TODO: Add Constructor Logic here
  
  //
  
  }
  
  
  public static int Main(string[] args)
  
  {
  
  
  RegistryKey SUBKEY;
  
  RegistryKey TAWKAY = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.CurrentUser,"");
  
  string subkey = "Software\TAW\BSE";
  
  SUBKEY = TAWKAY.OpenSubKey(subkey);
  
  object dsn = SUBKEY.GetValue("DSN");
  
  object user = SUBKEY.GetValue("user");
  
  object password = SUBKEY.GetValue("password");
  
  object server = SUBKEY.GetValue("server");
  
  return 0;
  
  }
  
  }
  
  }
  
  
  这里是可下载代码包:http://www.mindcracker.com/csharp/1/read_reg.cs
  
  使用系统剪贴板
  
 
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 用C#制作屏幕捕获程序
    • .NET程序员项目开发必知必会—Dev环境中的集成测试用例执行时上
    • 遍历ArrayList易犯错误
    • C#对XML操作:一个处理XML文件的类(1)
    • .NET简谈反射(动态调用)
    • 使用C#编写LED样式时钟控件
    • DataList嵌套问题 如何删除内层子DataList的记录
    • 怎样用C#实现完整文档打印功能
    • .NET简谈自定义事务资源管理器
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1