c#学习笔记高级部分 夜晚不回家

上传人:xzh****18 文档编号:45799624 上传时间:2018-06-19 格式:PDF 页数:32 大小:591.62KB
返回 下载 相关 举报
c#学习笔记高级部分 夜晚不回家_第1页
第1页 / 共32页
c#学习笔记高级部分 夜晚不回家_第2页
第2页 / 共32页
c#学习笔记高级部分 夜晚不回家_第3页
第3页 / 共32页
c#学习笔记高级部分 夜晚不回家_第4页
第4页 / 共32页
c#学习笔记高级部分 夜晚不回家_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《c#学习笔记高级部分 夜晚不回家》由会员分享,可在线阅读,更多相关《c#学习笔记高级部分 夜晚不回家(32页珍藏版)》请在金锄头文库上搜索。

1、程序员之家 C#学习资料整理 http:/ 1 学习笔记系列 C#学习笔记 夜晚回家夜晚回家 2010/6/14 http:/ 程序员之家 C#学习资料整理 http:/ 目录目录 C#中关键字的小提示 . 1 如何产生随机数 . 1 反射 - 获取运行时方法的信息 . 1 在 C#中使用 Params 关键字 . 3 利用正则表达式统计单词个数 . 3 标签(Label)随鼠标移动而移动 . 4 如何从你的应用程序执行 exe 文件 . 4 在控制台应用程序中隐藏用户的密码 . 5 在 页面上实现媒体播放 . 6 a.Equals(b) 和 a = b 之间的区别 . 8 使用 Array

2、List . 9 创建和使用 HashTable . 10 SortedList: 存储键值对的集合 . 10 栈:先进后出队列 . 12 队列:先进先出列表 . 14 在 C#中遍历和排序对象集合 . 15 StringWriter 实现的一个功能 . 19 创建一个文本文件并写入文本 . 20 序列化对象到文件 . 20 文件夹拷贝 . 24 使用 C#解析简单 XML . 25 读 XML 文件 . 26 用 XmlWriter 写 XML 文件 . 27 插入数据到 XML 文档 . 29 程序员之家 C#学习资料整理 http:/ 1 C#中关键字的小提示中关键字的小提示 C#不允许

3、使用关键字作为标识符。虽然使用关键字作为标识符名称是不可取的但有时使用 其他语言的代码可能会需要使用关键字作为标识符。 在这种情况下可以在关键字前面加一个 符号用在标识符。 using System; class Test static void Main() string string=“Mystring“; void void() Console.WriteLine(“Void Method“); 在上面的示例中定义了一个变量名为string的字符串变量和一个方法名为void的方法。 参考地址:参考地址:http:/ 如何产生随机数如何产生随机数 Random rand = new Ran

4、dom(); / 产生一个 10 到 20 之间的随机数 int num1 = rand.Next( 10, 20 ); / 产生一个小于 100 的随机数 int num2 = rand.Next( 100 ); 参考地址:参考地址:http:/ 反射反射 - 获取运行时方法的信息获取运行时方法的信息 using System; using System.Reflection; class ThisClass int firstValue, secondValue; public int sum() return firstValue + secondValue; public void a

5、ssign(int a, int b) 程序员之家 C#学习资料整理 http:/ 2 firstValue = a; secondValue = b; class ReflectionDemo public static void Main() Type t = typeof( ThisClass ); /get a Type object representing ThisClass. Console.WriteLine( “Analyzing methods in “ +t.Name ); Console.WriteLine( “nMethods supported: n“ ); Met

6、hodInfo methods = t.GetMethods(); /Obtains List of methods. foreach( MethodInfo m in methods ) Console.Write( “. “+m.ReturnType.Name+“ “+m.Name + “(“ ); ParameterInfo parameters = m.GetParameters(); /Obtains list of parameters. for ( int i = 0; i 0) Console.Write(“b0b“); sb.Length-; continue; Consol

7、e.Write(*); sb.Append(cki.KeyChar); Console.WriteLine(“Your password is: 0“, sb.ToString(); 参考地址:参考地址:http:/ 程序员之家 C#学习资料整理 http:/ 6 在在 页面上实现媒体播放页面上实现媒体播放 在页面上播放视频实际上就是在通过“Windows Media Player”来播放视频。在 apsx 页面上放一个 Lable 控件,这种方式可以写 Javascript 等控制页面,和布局页面。 HTML 页面 多媒体播放页面 .cs 页面代码页面代码 protected void P

8、age_Load(object sender, EventArgs e) if(!this.IsPostBack) string filename = “jbsong2.mpg“;/要播放的媒体的名称 - 注意路径的正确写法 this.lbl_MediaPlayer.Text = this.PlayMedia(filename); public string PlayMedia(string MediaFile) string strScript = “ + “ + “ + “ 程序员之家 C#学习资料整理 http:/ 7 + “ + “ + “ + “ + “ + “ + “ + “ +

9、“ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ 程序员之家 C#学习资料整理 http:/ 8 + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “ + “; return strScript; 说明说明 “ 是为了加载 Windows Media Player 控件。其中 22D

10、6F312-B0F6-11D0-94AB-0080C74C7E95 是 Windows Media Player 在 Windows 系统中 classid。 通过 PARAM 来设置 Windows Media Player 的各个属性,其中 Name 后面的是属性名, Value 后面的是属性的值。 参考地址:参考地址:http:/ a.Equals(b) 和和 a = b 之间的区别之间的区别 .Equals 和 = 都是用于比较。 如果 a 和 b 都是值类型,则 a.Equals(b) 和 a = b 结果相同,但是在引用类型是它 们的行为是不同的: string a = new s

11、tring(new char d, a, n, c, e); string b = new string(new char d, a, n, c, e); 程序员之家 C#学习资料整理 http:/ 9 object c = a; object d = b; Console.WriteLine (a=b); Console.WriteLine (a.Equals(b); Console.WriteLine (c=d); Console.WriteLine (c.Equals(d); 输出结果: True True False True 参考地址:参考地址:http:/ 使用使用 ArrayList ArrayList 可以保存各种类型的对象。可以将整型、字符串甚至包括 DataSet、 DataTable 等复杂数据类型。 创建一个 ArrayList 并添加 4 中不同类型的项. ArrayList

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号