.NET方法学习
文章平均质量分 59
LockHe
本人目前学习知识中ing~~~~
展开
-
解决C#读写文件遇到的中文乱码问题
在C#中我们经常读文件,但当有时读到是中文的文件时,可以检测到变量是乱码!StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine ();转载 2009-03-17 14:17:00 · 1105 阅读 · 0 评论 -
c# Type、Object的区别
Type 是指类型, 一个class 就是一个Type, object 是指类型的实例, 指代一个具体的对象。 打个浅显的比方, 所有的同类型的笔是一个 Type(类型), 但是同一种笔可能有很多个体, 一个个体就是指一个object. 2.Type是一个抽象的来表示对象的一个类型。 而object是这个抽象的类型的实例。 比如说一个人,这是一个TYPE,因为这是抽象的东西,人是一个类型转载 2009-11-06 22:08:00 · 2077 阅读 · 2 评论 -
C#读取cpu序列号、mac序列号、硬盘id等电脑信息类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Management;namespace WindowsFormsApplication1{ class Computer { publi转载 2009-10-21 22:20:00 · 1285 阅读 · 0 评论 -
StringBuilder的使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace stringBuilder_1{ class Program { static string read() {原创 2009-07-01 00:33:00 · 436 阅读 · 0 评论 -
ASCII、UTF8、Uncicode编码下的中英文字符大小
private static void ShowCode() { string[] strArray = { "b", "abcd", "乙", "甲乙丙丁" }; byte[] buffer; string mode, back; foreach (string str in strArray) { for (int i = 0; i转载 2009-08-19 10:48:00 · 622 阅读 · 0 评论 -
登录窗体设计——点击登录后,登录窗体关闭,打开另一窗体
在网上搜登录操作的代码时,都是用窗体隐藏来实现登录的,没有彻底的关闭登录窗体。即使用hide或者是将Visible设为false。现在我利用另外一种办法来设置登录,以实现真正的关闭窗口!首先在Program.cs文件中修改以下代码:namespace login_1{ static class Program { /// /// 应用程原创 2009-05-09 22:40:00 · 969 阅读 · 0 评论 -
C#中as和is关键字作用
一. as 运算符用于在兼容的引用类型之间执行某些类型的转换。例如:static void Main(string[] args){ object[] obj = new object[3]; obj[0] = new class1(); obj[1] = "hello"; obj[2] = 10; for (int i = 0; i obj.Le转载 2009-05-11 14:25:00 · 1104 阅读 · 0 评论 -
C#中,当字符串常量带@前导的时字符的转义
C# 中使用类似 {0}, {1:yyyy-MM-dd} 这样的格式占位符,如果被格式化字符串本身包含 { 或者 } 怎么办呢?答案是:用两个 { 或者 }连写表示单个。例如string str1 = String.Format("{{Hello}}, {0}, Now is {{{1:yyyy-MM-dd HH:mm:ss}}}", "Jinglecat", DateTime.Now);转载 2009-05-03 12:56:00 · 1593 阅读 · 0 评论 -
RSA的签名认证实现
大致代码如下: FileStream objFile = File.OpenRead("test.txt");HashAlgorithm md5 = HashAlgorithm.Create("MD5");byte[] hashData = md5.ComputeHash(objFile);Console.WriteLine(Convert.ToBase64String(hashData.原创 2009-04-30 22:48:00 · 714 阅读 · 0 评论 -
在C#中,#region的作用
#region和#endregion指令用于把一段代码标记为有给定名称的一个块,从而使代码在屏幕上更好地布局。例如: /// /// Parses one line in a GEDCOM file. /// class GedcomLine { #region fields // Parts of the GEDCOM li转载 2009-04-28 12:09:00 · 804 阅读 · 0 评论 -
C# 中获得程序路径的方法总结
个人总结有四种方法可以获得程序路径!以下为路径总结的小程序:程序设计样式: 测试代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Lin原创 2009-04-25 23:38:00 · 413 阅读 · 0 评论 -
自己仿照MSDN上一个简单的C# RSA加解密程序
代码挺简单的,首先创建RSA加密实例,然后导入程序随机产生的公钥加密,解密时,ExportParameters使用true则公私钥一起导入了。其中牵涉到一些编码转换,这个还没研究过,按你需要的编码输出吧!UnicodeEncoding ByteConverter = new UnicodeEncoding();byte[] dataToEncrypt = ByteConverter.GetBy原创 2009-04-02 12:43:00 · 1047 阅读 · 0 评论 -
.NET AES文件的简单加密
之前做了一个加密程序,只能对普通的文本文档加密,即单纯的.txt格式的加密。之后研究了一下加密方法,改用文件流对其它格式也能进行加密。这样,通用格式的文件都能转成流输入进去,然后加密。问题就是解密时,怎么判断源文件是什么格式并且正确输出哩? 以下是我写的函数方法: FileStream fsIn = new FileStream(textBox1.Text,FileMo原创 2009-03-18 00:48:00 · 1258 阅读 · 0 评论 -
使用|DataDirectory| 的烦恼
<br /> Ado.net2.0中新增加了一个MagicValue,可以在应用程序的配置文件的数据库链接串种使用|DataDirectory| ,例如<br /> <connectionStrings><br /> <add name="ConnectionString" connectionString="data source=./SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf转载 2010-08-03 12:38:00 · 2475 阅读 · 1 评论