zoukankan      html  css  js  c++  java
  • c# 程序结构

    最近工作中需要用到c#,所以从今天开始博客不定期更新c#学习笔记

    c#程序结构大体分为, 命名空间 类 Main 方法
     
    命名空间
    相当于一个仓库 通过 using 引入命名空间
    比如 using System;
    定义一个命名空间
    namespace n1 {
        class a {
            public void myls() {
                Console.WriteLine("我是a1");
                Console.ReadLine();
            }
        }
    }
    

      

     
     
     
     
    不用解释了吧
     
    Main 方法
    程序的入口,c#程序中必须包含一个main方法,在该方法中可以创建对象或者调用其他方法,一个c#程序只能有一个main方法 并且在c#中所有的main方法都必须是静态的,c#是一种面向对象的语言。main即是程序的入口,也是一个类成员,由于程序启动的时候还没创建类的对象。因此 main 必须是静态的 这样他就不用依赖于类的对象而执行
     public static void Main(string[] args) {
                a oa = new a();
                oa.myls();
            }
    

      

     
     
     
     
    常量
    常量就是其值固定不变的量,而且常量的值在编译时就已经确定 了。常量的类型只能为下列类型之一:sbyte、byte、short、ushort、 int、uint、long、ulong、char、float、double、decimal、bool、string 等。C#中使用关键字const定义常量,并且在创建常量时必须设置它 的初始值。常量就相当于每个公民的身份证号,一旦设置就不允许修改。
    声明一个常量 常量声明必须初始化
     const double pi = 3.1415;
    

      

     
    typeof
    typeof可以定位出系统原型对象的类型。也就是Type对象。Type类包含值类型和引用类型信息。
     Type aa = typeof(gwyy);    //输出  n2.gwyy
    

      

     
     
    运算符优先级
     
     
    隐式转换
     
     显示转换
     
     
     
    foreach
    和php的不太一样 类似nodejs的 for in
    1   ArrayList a = new ArrayList();
    2             a.Add("我是一个");
    3             a.Add("大帅比");
    4             a.Add("为什么呢");
    5             a.Add("我也很困惑");
    6             foreach (string v in a) {
    7                 Console.WriteLine(v);
    8             }
     
     
     
     

  • 相关阅读:
    SQL面试题---比较上午vs下午的交易量
    SQL---子查询(subquery)
    SQL创建语句
    数据结构---array与python list的区别
    对比SQL查询语句与Pandas语法(SQL vs Pandas)---基础篇
    python解析图片二维码
    更改mysql数据库主键自增时报错ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1'
    Linux添加vip快捷方式
    mysql8.0.23克隆插件的实践
    gtid多源复制Last_Errno: 1007故障处理
  • 原文地址:https://www.cnblogs.com/gwyy/p/8027453.html
Copyright © 2011-2022 走看看