源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

浅析C# 基础语法的使用

  • 时间:2021-10-24 06:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:浅析C# 基础语法的使用
.net     是一种多语言的平台,开发.net 可以用多达几十种语言进行。   Java 是一种单语言的平台。 [b]快捷键:[/b]   home  移到本行非空白字符前面           end    移到本行结尾             shift   可以多选择字符  通过配合home  end   paUp   paDn             Ctrl + home   文本开头              Ctrl +  end   文本结尾   #region   和   #endregion     可以折叠一段代码 [img]http://files.jb51.net/file_images/article/201305/2013050812031412.jpg[/img]  [img]http://files.jb51.net/file_images/article/201305/2013050812031413.jpg[/img] MSIL:微软中间语言Microsoft Intermediate Language CLR:公共语言运行时Common Language Runtime Console.ReadLine();   用户从键盘输入一个字符串,以回车键结束 [b]字符串转换为枚举类型[/b] [b]例如:[/b] enum  SEX{ 男,女}; SEX   sex  = (SEX) (Enum.Parse( typedef(SEX), Console.ReadLine() ) ); [b]c#中out与ref的用法与区别 [/b]1、out必须在函数体内初始化,在外面初始化没意义。也就是说,out型的参数在函数体内不能得到外面传进来的初始值。 2、ref必段在函数体外初始化。 3、两都在函数体的任何修改都将影响到外面。 [b]例: [/b]
[u]复制代码[/u] 代码如下:
using System; namespace ConsoleApplication1 {    class C    {      public static void reffun(ref string str)      {         str += " fun";      }      public static void outfun(out string str)      {         str = "test";     //必须在函数体内初始          str += " fun";      }   }  class Class1  {     [STAThread]     static void Main(string[] args)     {       string test1 = "test";       string test2;                  //没有初始        C.reffun( ref test1 );     //正确        C.reffun( ref test2 );     //错误,没有赋值使用了test2       C.outfun( out test1 );    //正确,但值test传出来了,传进去的test不能用,必须在函数中先重新复制才能用!        C.outfun( out test2 );    //正确        Console.Read();     }  } }
修饰符: public 公有访问。不受任何限制。 private 私有访问。只限于本类成员访问,子类,实例都不能访问。 protected 保护访问。只限于本类和子类访问,实例不能访问。 internal 内部访问。只限于本项目内访问,其他不能访问。 protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问 [b]属性:[/b]定义一个变量,在这个变量中含有get/  set  两个方法,我们就叫做属性 public  int  Age {         get //是变量的可读属性,没有这个方法,说明此变量不可读        {        }        set // 变量的可写属性,没有这个方法,变量无法修改和赋值        {        } }   params 构造函数声明数组 而不知道数组长度 用的 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部