控制台应用程序,以及几个要点

来源:百度文库 编辑:神马文学网 时间:2024/04/29 17:58:05
 //九九乘法表
for (int i = 1; i <= 9; i++)
            {
                for (int u = 1; u <= i; u++)
                {
                    int o = i * u;
                  
                      Console.Write("{0}*{1}={2}",i,u,o);
                      Console.Write("\t");
                }
                Console.WriteLine();
            }
//转换为整数
int.Parse(Console.ReadLine()/str);字符串不能转换为整数
C#语言是强类型、静态语言
namespace是命名空间关键字
预定义类型:值类型、引用类型
值类型:int ,float, double,bool,char,enum,struct
引用类型:string ,object,数组,自定义类型
var类型推断 var age=12;
foreach(数据类型,变量名 in 集合)
return跳出当前方法体的循环
枚举是自定义的整数类型 enum 未指定值时则第一个值为0 后面的为1 可转换为整数
using Text1=System.Text //给命名空间重命名,要把别名写在前面
pascal命名法 首字母要大写(类名)  camel命名法 首字母小写(变量)
ctrl+e+d 使代码整齐有序
C++一次编译变成二进制代码  C#托管要二次编译,不托管一次编译成二进制代码机器语言
C#应用程序代码——中间语言(CLR)——机器语言
.NET平台:框架,开发工具,服务器
.NET框架:语言,类库,运行时
.NET Framework (类库)//简单的计算器
 Console.WriteLine("请输入第一个数:");
            int number1 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入您要进行的运算符");
            string str = Convert.ToString(Console.ReadLine());
            Console.WriteLine("请输入第二个数:");
            int number2 = Convert.ToInt32(Console.ReadLine());
            int resault=0;
            switch (str)
            {
                case "+":
                    resault = number1 + number2;
                    break;                case "-":
                    resault = number1 - number2;
                    break;
                case  "*":
                    resault = number1 * number2;
                    break;
                case "/":
                    resault = number1 / number2;
                    break;
                default :
                    Console.WriteLine("对不起,请输入标准的运算符");
                    break;
                     
            }
           
          
            Console.WriteLine("结果是:"+resault);
          //用面向对象编写计算器
class Cai
    {
       
        private string Color { get; set; }
        public int Age { get; set; }
        public void Add(double x, double y)
        {
            Console.WriteLine("加法运算结果:"+(x+y));
        }
        public void Minx(double x, double y)
        {
            Console.WriteLine("减法运算结果:" + (x - y));
        }
        public void Cheng(double x, double y)
        {
            Console.WriteLine("成法运算结果:" + (x * y));
        }        public void Chu(double x, double y)
        {
            Console.WriteLine("除法运算结果:" + (x / y));
        }
    }Main方法中代码
Cai ca = new Cai();
            Console.WriteLine("退出请输入exit,继续请按任意键");
            string str = "";
            while (str.Trim() != "exit")
            {
                Console.WriteLine("请输入第一个数:");
                double number1 = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine("请输入您要进行的运算符");
                str = Convert.ToString(Console.ReadLine());
                Console.WriteLine("请输入第二个数:");
                double number2 = Convert.ToDouble(Console.ReadLine());
                switch (str)
                {
                    case "+":
                        ca.Add(number1, number2);
                        break;                    case "-":
                        ca.Minx(number1, number2);
                        break;
                    case "*":
                        ca.Cheng(number1, number2);
                        break;
                    case "/":
                        ca.Chu(number1, number2);
                        break;
                    default:
                        Console.WriteLine("对不起,请输入标准的运算符");
                        break;                }
                Console.WriteLine("退出请输入exit,继续请按任意键");
                str = Console.ReadLine();
            }类是描述一组相似对象的共性
private 只有所属的成员才能访问
protected 所属的类或派生自所属类的类型可以访问
internal 程序集(当前)可以访问
自动属性 protected string color{get;set;}
只有get则为只读,set为只写
方法:便于修改,增加可读性,可重复性,封装
常量 const int a=20;
readonly int a=20;只读