C# 1

 

  • C# 是大小写敏感的。
  • 所有的语句和表达式必须以分号(;)结尾。
  • 程序的执行从 Main 方法开始。
  • 与 Java 不同的是,文件名可以不同于类的名称。

字符串(String)类型 允许您给变量分配任何字符串值。字符串(String)类型是 System.String 类的别名。它是从对象(Object)类型派生的。字符串(String)类型的值可以通过两种形式进行分配:引号和 @引号。

带@引号的字符串可以将转义字符看成普通字符,并且在@字符串中可以任意换行,保留格式

string str = @"<script type=""text/javascript"">
    <!--
    -->
</script>";

C# 支持 foreach 循环,使用foreach可以迭代数组或者一个集合对象。

foreach (int element in fibarray)
        {
            System.Console.WriteLine(element);
        }

C#方法 

ref 按引用传递参数

引用参数表示与提供给方法的实际参数具有相同的内存位置。

在函数中修改的值可以在Main中反映出来

 

String类的属性

1.Chars 在当前 String 对象中获取 Char 对象的指定位置。

2.length

方法

https://www.runoob.com/csharp/csharp-string.html

 

如果没有指定,则使用默认的访问标识符。类的默认访问标识符是 internal,成员的默认访问标识符是 private

多态

C#的动态多态性通过抽象类和虚方法来实现

虚方法使用virtual定义,可以写具体实现,并在派生类中使用override其他不同的实现方法

//基类
 public virtual int area()
      {
         Console.WriteLine("父类的面积:");
         return 0;
      }

//派生类

public override int area ()
      {
         Console.WriteLine("Rectangle 类的面积:");
         return (width * height); 
      }

abstract创建抽象类,只有抽象方法 没有实现。派生类中可以用override重载

public override int area ()
      { 
         Console.WriteLine("Rectangle 类的面积:");
         return (width * length); 
      }

通过在类定义前面放置关键字 sealed,可以将类声明为密封类。当一个类被声明为 sealed 时,它不能被继承。抽象类不能被声明为 sealed。

C#接口

默认public

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值