C#学习入门(一)

因为是从事的java开发,因此对java相对熟悉,在 工作之余学习一门新的语言是有必要的,因此开始我的C#学习之路,C#和JAVA在语法上有很相似的地方,因此学习相对容易。

一、C#命名空间:namespace

命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称,具体代码如:

namespace action
{
    //类信息、等数据
}

与JAVA想呼应的为package ;即java中的包的概念,如:

package packageName;

不同的是C# 命名空间后跟{},而JAVA则无{}。

二、导包(java)

 JAVA中使用 import进行包的导入,在C#中则使用using 进行引入其他命名空间,如:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

JAVA:

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.security.NoSuchAlgorithmException;
import java.util.*;

三、类Class

  在Java中我们使用:权限修饰符 + class+className的形式进行类的创建,如:

//普通类
public class TestClass {
    //class context
}
//抽象类
public abstract class TestClass {
    //class context
}

 在C#中则是以关键字 class 开始,后跟类的名称。类的主体,包含在一对花括号内。下面是类定义的一般形式:

访问标识符 <access specifier> 指定了对类及其成员的访问规则。如果没有指定,则使用默认的访问标识符。类的默认访问标识符是 internal,成员的默认访问标识符是 private

//普通类
<access specifier> class  class_name
{

}
//抽象类
abstract class  class_name
{

}

四:方法

 JAVA中方法定义:<method_type> <access specifier> <return_type> method_name进行定义,如:

//普通方法
public void say(){
  //method context
}
//抽象方法

abstract void say();

五、属性(变量)

  JAVA中对变量、属性的定义如:

class  tes{
    int a=10;
    private Object object;
    public void me(){
        int b=10;
    }
}

 C#中对变量、属性的定义如:

 

namespace ConsoleApp1
{
    class product
    {
        int a = 25; //成员变量
        private String name;
        private String code;
        private String number;
     }
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值