摘要: C#里用指针指针其实就是地址定义一个 int*类型指针变量pointNum。c#是安全性语言,不允许有指针,所以只能将指针放置在不安全的上下文中解决办法:右击项目,选择“属性”,在属性对话框里,选择“生成”选项卡。将允许不安全代码单选框勾选上使用地址的代码 class Program { static void Main(string[] args) { int num = 10; unsafe { int * pointNum;//声明一个用来存储int类型数据的地址变量 ... 阅读全文
posted @ 2014-01-21 11:24 我叫小菜 阅读(1673) 评论(0) 推荐(0) 编辑
摘要: 写一个读取数字的类 实现输入小于max参数的数,实现输入介于min和max之间的数字,实现输入一个整数,使用指定默认参数代替了方法重载。代码:class JKConsole { public static int ReadInt(int max = int.MaxValue, i... 阅读全文
posted @ 2014-01-20 18:16 我叫小菜 阅读(179) 评论(0) 推荐(0) 编辑
摘要: c#与.Net的关系c#是一门语言,.Net是一个平台。c#有了.Net这个平台才能更好更全的发挥出所有的功能。.Net平台其实就是.NetFrameWork,它主要包含三个部分:1、编译器2、基础类库BCL( bass class Library)3、公共运行库CLR( common language runtime)。.NetFrameWork版本主要是2.0,3.0,3.5,4.0,其中3.0,3.5版本用的都是2.0的运行库。相当于2.0,3.0,3.5是一个版本的整体。我们可以到windows/Microsoft.Net/FrameWork/下常看各个版本的文件。发现3.0里面的文件 阅读全文
posted @ 2014-01-17 18:28 我叫小菜 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 练习题有如下字符串:【"患者:“大夫,我咳嗽得很重。” 大夫:“你多大年记?” 患者:“七十五岁。” 大夫:“二十岁咳嗽吗”患者:“不咳嗽。” 大夫:“四十岁时咳嗽吗?” 患者:“也不咳嗽。” 大夫:“那现在不咳嗽,还要等到什么时咳嗽?”"】。需求:请统计出该字符中“咳嗽”二字的出现次数,以及每次“咳嗽”出现的索引位置。代码1:原始方法,用简单算法来解决。定义一个nums数组用来存储“咳嗽出现的位置”,定义一个current变量,用来作为数组的索引,并可以表位为第几次出现咳嗽(current+1)然后遍历字符串,判断字符串i的位置是否为“咳”,i+1的位置是否为“嗽”。若恰 阅读全文
posted @ 2014-01-14 10:52 我叫小菜 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 练习题题目编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。判断依据如下:等级={优 (90~100分);良 (80~89分);中 (60~79分);差 (0~59分);}代码1:class Program { static void... 阅读全文
posted @ 2014-01-13 22:28 我叫小菜 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一.Directory类1.创建文件System.IO.Directory.CreateDirectory(string path)创建目录文件,目录文件名不区分大小写,如果文件已经存在,则不会产生作用.System.IO.Directory.CreateDirectory(@"D:\\翟群");//创建目录,目录文件名不区分大小写,如果文件已经存在,则不会再产生作用2.删除文件System.IO.Directory.Delete(string path)删除文件,若是没有该文件,则会发生错误.所以,事先要判断.是否存在.System.IO.Directory.Delete 阅读全文
posted @ 2013-12-26 21:00 我叫小菜 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 二进制序列化的目的:为了能把对象,以二进制的形式存入文件中.二进制序列化的操作步骤:(1)将要序列化的对象标记为[Serializable](2)定义一个BinnaryFormatter类(3)调用BinnaryFormatter类的Serialize方法class Program { static void Main(string[] args) { List list = new List(); list.Add(new Person("翟群", 18, '女')); //将对象以二进制形式... 阅读全文
posted @ 2013-12-26 15:46 我叫小菜 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 文件流FileStream文件流其实就是字节流.■Read方法和Write方法■构造方法的参数列表: 第一个为要读取或要写入的文件路径. 第二个为FileMode:Open,Creat,CreatOrOpen,Append,Truncate. 第三个为FileAccess:write,Read,ReadWriteclass Program { static void Main(string[] args) { FileStream f = new FileStream(@"D:\1.txt", FileMode.Open, File... 阅读全文
posted @ 2013-12-25 17:42 我叫小菜 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 一.文件编码简介1.what is ascil?American Standard Code For Information美国标准信息码,是基于拉丁字母的一套一套电脑编码系统,它主要用于显示现代英语和其他西欧语言.它是现今最通用的单字节编码系统.(一共256ascil码,只能表示16个大小些字母及数字等符号)■因为ascil只能表示有限的字符,比如无法表示中文等字符2.What is unicode?采用双字节进行编码;统一的字符编码标准.又称为万国码,统一字符标准统一码,是业界的一种标准.我们需要注意的是:unicode只是一个字符集,它只规定了符号的二进制代码,却没有规定这个二进制代码如 阅读全文
posted @ 2013-12-25 14:22 我叫小菜 阅读(277) 评论(0) 推荐(0) 编辑
摘要: class Program { static void Main(string[] args) { //Single s1 = new Single(); Single s1 = Single.Default(); Console.WriteLine(s1.Num); s1.Num = 100; Single s2 = Single.Default(); Console.WriteLine(s2.Num); ... 阅读全文
posted @ 2013-12-23 11:43 我叫小菜 阅读(158) 评论(0) 推荐(0) 编辑