- 博客(21)
- 收藏
- 关注
原创 4数字能组成多少无重复的三位数
for(int i= 1;i { for (int j = 1; j { if (j == i) continue; else {
2009-02-06 18:20:00 515
原创 输出一组数字按由大到小排列
string InputNumbers = ""; string lsNumber = ""; do { lsNumber = ""; lsNumber = Console.ReadLine(); if (lsNumber.Trim() !=
2009-02-06 18:18:00 1066
原创 Array与Arraylist
Array在声明的时候必须要实例化,指定固定大小。而Arraylist可以只用声明(它的空间大小可以任意添加)。int[] array = new array[3]; 或 int[] array = {1,2,3}; 或 ArrayList myList = new ArrayList();Array存储的是类型相同的数据,而Arraylist可以存储不相同的类型数据。Array不能
2009-02-06 17:40:00 320
原创 类与结构的区别
先看示例然后说明结构示例public struct Person{ string Name; int height; int weight public bool overWeight() { //implement something }}类示例public class TestTime{ int hours;
2009-02-04 17:09:00 312
原创 堆和堆栈
我在网上查了半天这两个的定义,但还是搞不太懂。这些是我自己的理解。值类型是存放在堆栈当中的,引用类型是存放在堆中的。但是引用类型也使用了堆栈的空间,只是在堆栈中存放的是数据的地点,而不是数据(相当于指针)。堆栈的空间比较小,堆的空间大。堆栈比堆的执行效率高。
2009-02-04 16:23:00 254
原创 函数的重载与重写
重载是在一个类里面的。重载一个函数的方法名必须相同,参数必须不相同,返回值可以不同也可以相同。重载的简单示例:public void same (int a,string b){}; 重载:public void same(int a,int y){};注意:重载时参数的顺序是没有关系的。public void same(string b,int a){};这样重载就是错误的!
2009-02-04 14:57:00 373
原创 参数(引用参数和值参数,ref,out关键字)
每个参数必须要有一个类型和一个名称。参数用“,”号隔开。调用时类型,个数,顺序必须要相同简单示例:static void alike(string mystring,double mydouble ){ ......}正确的调用:alike("Hello",2.9)错误的调用:alike(2.9,"Hello") alike(2.9)注意必须要类型,个数,顺序相同
2009-02-03 12:55:00 356
原创 构造函数
每个类都有一个构造函数,如果不写,就是默认的构造函数,默认构造函数是由CLR提供。构造函数必须要与它所在的类名完全相同,并且没有返回值。如果不符合这两个条件,就不是构造函数。构造函数可以写参数,也可以不写参数。构造函数用public,protected,private修饰;构造函数例子:class program{ public program() { //函数体和参数都为空的时候
2009-02-02 21:54:00 252
原创 9*9乘法表
Console.WriteLine("jiu jiu cheng fa biao"); for (int x = 1; x { for (int y = 1; y { Console.Write("{0}*{1}={2}/t", x, y, x * y
2009-01-30 02:21:00 254
原创 用*输出正方形对角线
for (int hang = 0; hang { for (int lie = 0; lie { if (hang == lie) Console.Write("*"); else if
2009-01-30 02:13:00 1008
原创 统计各种字符的个数
string a = Console.ReadLine(); int CountNumber = 0; int CountChar = 0; int CountSpace = 0; int CountOtherSymbol = 0; string b = "0";
2009-01-30 02:09:00 432
原创 给字符串每个字符加上双引号
string a = Console.ReadLine();char[] b = a.ToCharArray();int i; for (i = 0; i { Console.Write("/"{0}/"", b[i]); }Console.ReadKey();
2009-01-30 01:37:00 2173
原创 用yes代替no
string b = Console.ReadLine(); Console.WriteLine("{0}", b.Replace("Yes", "No")); Console.ReadKey();
2009-01-30 01:23:00 338
原创 输入一个字符串,以相反的顺序输出
string MyString = Console.ReadLine(); char[] MyChar = MyString.ToCharArray(); int i = 0; string OutString = ""; for (i = MyChar.Length - 1; i >= 0; i--)
2009-01-30 01:19:00 3117
原创 输入两个数字,如果都大于10重新输入
float FirstNumber = 0; float SecondNumber = 0; Console.WriteLine("请输入两个数字:"); FirstNumber = Convert.ToSingle(Console.ReadLine()); SecondNumber = Convert.ToSingle(Cons
2009-01-29 23:42:00 675
原创 输入4个数字,显示它们的乘积
int param1, param2, param3, param4; param1 = Convert.ToInt32(Console.ReadLine()); param2 = Convert.ToInt32(Console.ReadLine()); param3 = Convert.ToInt32(Console.ReadL
2009-01-29 23:39:00 967
原创 09.01.13
分支三元运算符if语句switch语句三元运算符:进行比较最简单的方式是使用三元(或条件)运算符。三元运算符的语法:?:其中,计算可以得到一个布尔值,运算符的结果根据这个值来确定是,还是 三元运算符的示例: string resultString = (myInteger 三元运算符的结果是两个字符串中的一个,如果myInteger的值小于10,就把第一个字符串赋给resultStr
2009-01-13 19:54:00 265
原创 09.01.13
表达式把变量和字面值与运算符组合起来,就可以创建表达式,它是计算的基本建立块。 运算符大致分为3类:(1)一元运算符,处理一个操作数。(2)二元运算符,处理两个操作数。(3)三元运算符,处理三个操作数。数学运算符:运算符类别示例表达 结果+二元
2009-01-13 18:19:00 230
原创 07.01.12
变量 声明变量的C#语法是,指定类型和变量名: ; 变量的类型: 简单类型: 整数型变量: sbyte 在-128~127之间的整数 byte 在0~255之间的整数 short 在-32768~32767之间的整数 ushort 在0!65535之间的整数 int
2009-01-12 20:21:00 329
原创 09.01.07
什么是C#C#是可用于创建要运行在.NET CLR上的应用程序的语言之一,它从C和C++语言演化而来,是Microsoft 专门为使用.NET 平台而创建的。 Visual Studio 2005VS成为.NET开发首选工具的功能 (1)VS可以自动执行编译源代码的步聚,同时可以完全控制重写它们时应使用的任何选项。 (2)VS文本编辑器可以配合VS支持的语言,这样就可以只能
2009-01-07 23:20:00 544
原创 开始09.01.05
今天是我第一个博客旅程的开始,也是我学习C#的一个开始。 这里将记录我所有学习的进度和成果。由于我是从零开始的,所以我的进程会按照我买的一本C#入门书籍的顺序来进行我的博客,很想把整本书都抄写下来,但那样太费时间,所以我还是根据我的理解来提炼书里的一些精华。以前的学习总是很不认真,现在让大家一起来监督我,让我认真的走完博客里的每一步直到结束!第一章 C#简介
2009-01-06 19:55:00 426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人