C# 这个代码有什么问题???它表示预期的错误标识符 publicstaticdictionary项过滤器(客户端C,Dictionary oggettiInteri) { 字典过滤器=新字典(); Dictionary Rientro=新字典(); 如果(C.抢劫) filter=Program.RareItem;//程序不包含稀有项的防御 否则,如果(C.金钱) { 过滤添加(1090020,“货币”); 过滤添加(1091000,“货币”); 过滤添加(1091010,“货币”); 过滤添加(1091020,“货币”); } }

C# 这个代码有什么问题???它表示预期的错误标识符 publicstaticdictionary项过滤器(客户端C,Dictionary oggettiInteri) { 字典过滤器=新字典(); Dictionary Rientro=新字典(); 如果(C.抢劫) filter=Program.RareItem;//程序不包含稀有项的防御 否则,如果(C.金钱) { 过滤添加(1090020,“货币”); 过滤添加(1091000,“货币”); 过滤添加(1091010,“货币”); 过滤添加(1091020,“货币”); } },c#,C#,这是错误的,你需要点后面的东西 这是错误的,您需要在点之后添加一些内容。您最初的错误是因为此行不完整 Filtr = Program.; if (C.Looting) { Filtr = Program.RareItem; } while (C.LootMoney) { Filtr.Add(1090020, "Money"); Filtr.Add(1091000, "Money"); Filtr.Add(1091010, "Money"); Filtr

这是错误的,你需要点后面的东西


这是错误的,您需要在点之后添加一些内容。

您最初的错误是因为此行不完整

Filtr = Program.;
if (C.Looting)
{
    Filtr = Program.RareItem;
}

while (C.LootMoney)
{
    Filtr.Add(1090020, "Money");
    Filtr.Add(1091000, "Money");
    Filtr.Add(1091010, "Money");
    Filtr.Add(1091020, "Money");
}    
看起来你没有写完那一行,或者你不小心删除了其中的一些代码


新错误是因为您定义的类程序不包含
RareItem
的任何定义,或者您无权访问它

您需要定义并查找类程序的定义,添加一个RareItem属性,然后将其设置为某个值:

Filtr = Program.;
顺便说一下,公共静态全局数据通常不是一个好主意。您可能想尝试找到一种不同的设计


我还建议使用大括号和一致的缩进,以便更清楚地了解发生了什么:

class Program
{
    public static Item RareItem { get; }

    static void Main()
    {
        RareItem = new Item(); // TODO: Finish this.
    }

    ...
}

小心
while
循环不会给您一个无限循环

您最初的错误是因为此行不完整

Filtr = Program.;
if (C.Looting)
{
    Filtr = Program.RareItem;
}

while (C.LootMoney)
{
    Filtr.Add(1090020, "Money");
    Filtr.Add(1091000, "Money");
    Filtr.Add(1091010, "Money");
    Filtr.Add(1091020, "Money");
}    
看起来你没有写完那一行,或者你不小心删除了其中的一些代码


新错误是因为您定义的类程序不包含
RareItem
的任何定义,或者您无权访问它

您需要定义并查找类程序的定义,添加一个RareItem属性,然后将其设置为某个值:

Filtr = Program.;
顺便说一下,公共静态全局数据通常不是一个好主意。您可能想尝试找到一种不同的设计


我还建议使用大括号和一致的缩进,以便更清楚地了解发生了什么:

class Program
{
    public static Item RareItem { get; }

    static void Main()
    {
        RareItem = new Item(); // TODO: Finish this.
    }

    ...
}

小心
while
循环不会给您一个无限循环

您的作业说明不完整

Filtr = Program.;
if (C.Looting)
{
    Filtr = Program.RareItem;
}

while (C.LootMoney)
{
    Filtr.Add(1090020, "Money");
    Filtr.Add(1091000, "Money");
    Filtr.Add(1091010, "Money");
    Filtr.Add(1091020, "Money");
}    
在Program类中,如果您定义了另一个Dictionary类型的静态变量,比如LocalFilter;然后您可以将其分配给Filter

if(C.Looting)
{
  Filtr = Program.  // incomplete
}

您的作业说明不完整

Filtr = Program.;
if (C.Looting)
{
    Filtr = Program.RareItem;
}

while (C.LootMoney)
{
    Filtr.Add(1090020, "Money");
    Filtr.Add(1091000, "Money");
    Filtr.Add(1091010, "Money");
    Filtr.Add(1091020, "Money");
}    
在Program类中,如果您定义了另一个Dictionary类型的静态变量,比如LocalFilter;然后您可以将其分配给Filter

if(C.Looting)
{
  Filtr = Program.  // incomplete
}

这是一个
程序将不起作用。这里缺少属性吗?欢迎使用堆栈溢出。为了帮助您充分利用本网站,请阅读。另外,请不要在发布后完全更改问题。编辑是为了向现有问题添加澄清,而不是询问其他问题。如果在得到一个问题的答案后你有了一个新问题,那么就把它作为一个全新的问题发布。你的标签也不合适。我建议在这里只使用
c
,而不是
microsoft
visual
标记。这是
程序将不起作用。这里缺少属性吗?欢迎使用堆栈溢出。为了帮助您充分利用本网站,请阅读。另外,请不要在发布后完全更改问题。编辑是为了向现有问题添加澄清,而不是询问其他问题。如果在得到一个问题的答案后你有了一个新问题,那么就把它作为一个全新的问题发布。你的标签也不合适。我建议在这里只使用
c
,而不是
microsoft
visual
标记。