【问题标题】:Creating an instance of an object with a char[] property使用 char[] 属性创建对象的实例
【发布时间】:2018-11-28 11:42:58
【问题描述】:

我有一个具有 char[] 属性的类,但是当我尝试创建它的实例时,我得到了一个错误。我的代码是这样的:

类:

public class Board
{
    private char[] priFC;

    public Board(char[] priFC){
        this.priFC = priFC;
    }
...}

主要:

Board Tab = new Board(char[10]);

我在创建 Tab 时得到一个无效的表达式术语 char

【问题讨论】:

    标签: c# oop object


    【解决方案1】:

    在 Main 中,在创建 Tablero 的实例时传递 char[] 的实例,而不是 char[10]

    Tablero Tab = new Tablero(new []{'s','t','a','c','k','o','v','e','r','f','l','o','w'});
    

    Tablero Tab = new Tablero(new char[10]);
    

    char [] charInstance = new char[]{'s','t','a','c','k','o','v','e','r','f','l','o','w'};
    Tablero Tab = new Tablero(charInstance);
    

    【讨论】:

    • ... 或 new char[10]
    • 另外,第一个示例中的 char 和最后一个示例中的 new char[] 是多余的,您只需将它们删除即可。
    • @S.Akbari,我更新了我的答案。我同意这是多余的,但没有错
    猜你喜欢
    • 2013-10-15
    • 1970-01-01
    • 2015-03-20
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 2019-04-08
    相关资源
    最近更新 更多