C#访问修饰符部分类似于C++。

3
我需要在C#中写所有的访问修饰符吗?
static class Node {
    Node link;//Node * link;
    int data;

    public:
        void setlink(Node next){...}
        void display(){.....}

我希望能够像在c++中一样使用访问修饰符(public:protected:),该怎么做呢?
我需要写全部的修饰符吗?

public void setlink(Node next){...}
public void display(){...}

改为

public:
    void setlink(Node next){....}
    void display(){....}

1
是的,您需要在每个成员上指定它。 - Jon Skeet
1个回答

6

是的,您需要在每个成员上指定它。以下是两个好处:

  • 在同一类中移动方法不会影响任何内容。
  • 您可以通过查看方法声明立即看到访问修饰符。无需向上查看文件以查看是否在公共部分中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接