zoukankan      html  css  js  c++  java
  • C#学习笔记2:Iframe框架、MD5加密

    1、static void Main()的问题。

    static void Main()
    {
    ……//代码
    }
    static void Main(string[] args)
    {
    ……//代码
    }
    两者的不同点?
    string[] args:表示用户有输入参数,这些参数保存在args中。
    static使得Main()是一个静态方法,同一个类的所有实例都可以在类外直接调用它。如果不指定static,在调用方法之前,还需要执行额外的工作(实例化)。

    2、C#中 主函数入口Main()函数大写,但Main不是C#中的保留字(关键字),属于标识符,但是并不能乱用,Main在C#中具有特殊含义。

    3、在关键字(保留字)前加“@”,可以作为标识符使用(很少见)。如:@throw(throw是关键字)(@throw不符合大小写规范 但能使用)

    Pascal casing(Pascal 大小写):名称有一个或者多个单词组成,每个字母都应该以大写开头。如:HelloWorld

    camel casing(camel 大小写):第一个单词首字母小写,其他字母大写。局部变量使用该规范 ,不包含下划线。形式如:firstName

    变量是个一个存储位置的名称,在一个方法内部声明该变量称为局部变量。可以用 _、字母、数字+字母、数字、_、/等。

    4、string类型数据不可修改,只能重新对变量进行赋值,让它指向存储器中的一个新位置。

    5、System.Console.WriteLine():

    输出完以后换行
    System.Console.Write():
    输出完以后不换行。

    6、System.Console.Read():该方法返回的数据类型是与读取的字符值对应的一个整数,如果没有更多的字符可用,就返回-1.

    7、复合格式化

    System.Consle.WriteLine(“you full name is {0}{1}”,firstName,lastName);
    {0}{1}是索引占位符,从0开始,但不一定按顺序出现。
    System.Consle.WriteLine(“you full name is {1}{0}”,firstName,lastName);输出结果和上面是一样的
    firstName,lastName:格式项(参数)。

    8、托管执行和公共语言基础结构(说实话没看懂到底要讲什么)

    CIL(Common I ntermediate):公共中间语言
    IL:中间语言,CIL的简称。
    VES(Virtual Execution System):虚拟执行系统。(或称 运行时)
    实时编译 JIT编译(just-in-time)
    托管代码(managed code)
    托管执行(managed execution)
    非托管代码(unmanaged code)
    ILDASM

    基础很重要,细节不能马虎!

    (除非注明,文章均为原创,欢迎转载,转载时请注明出处链接:智波网 C#菜鸟笔记

  • 相关阅读:
    [LeetCode]Contains Duplicate
    C++基础之泛型算法
    KMP算法
    [LeetCode]Shortest Palindrome
    [LeetCode]House Robber
    Palindrome Linked List leetcode
    Rotate Array leetcode
    Rotate Image LeetCode
    Rotate List leetcode
    Reorder List leetcode
  • 原文地址:https://www.cnblogs.com/zhibolife/p/3327951.html
Copyright © 2011-2022 走看看