我已經看到了這一點纔回答,但我不能」做任何SENE出這個,所以我真的希望有人可以打我的臉並告訴我我不明白。錯誤1「OrdLista」:成員名稱不能與它們的封閉類型t C:
錯誤1
OrdLista
:成員名不能與它們包圍 類型C:使用系統
class OrdLista
{
//Detta är ordlistan för de förutbestämda orden som kommer att finnas utöver det som spelaren skapar själv
private List<string> ord = new List<string>();
public void OrdLista()
{
//Det förutbestämda ordet i det här spelet är "projektarbete" och endast ett ord kommer att användas.
ord.Add("projektarbete"); //ord.add lägger till fler ord.
ord.Sort();
foreach (string word in ord)
{
Console.WriteLine(word);
}
}
}
}
; using System.Collections.Generic;
命名空間HängaGubbe {
class Meny
{
static void main()
{
while (true)
{
//_____________________________________MENY_____________________________________________________
//Detta är menyn, de första två raderna är introduktionen
Console.WriteLine("\n\n\tVälkommen, dags att hänga gubben!\n\n");
Console.WriteLine("\n\nRegler: Lägg till egna ord eller spela med slumpmässiga!\n\n");
//Nu kommer menyn, spelaren har fyra (4) alternativ att välja på.
// 1 Öppnar för spelaren att lägga till egna ord till spelet
Console.WriteLine("\n\n\t 1 Lägg till egna ord");
// 2 Visar alla förutbestämda ord som finns i spelet
Console.WriteLine("\t 2 Lista alla förbestämda ord");
// 3 är alternativet spela
Console.WriteLine("\t 3 Spela!");
//4 Avslutar spelet
Console.WriteLine("\t 4 Avsluta");
//Instruktionen som ber spelaren att välka alternativ 1-4
Console.WriteLine("\t Välj något av alternativen 1-4!");
string menyVal = Console.ReadLine();
//__________________________________Alternativ 1: SPELAR ORD_________________________________
if (menyVal == "1")
{
Console.WriteLine("\n\n\tLägg till egna ord! Max 5st");
// 5 ord som max, för att utöka lägg till fler och fortsätt i nummerordningen.
string[] ordLista = new string[10];
ordLista[0] = Console.ReadLine();
ordLista[1] = Console.ReadLine();
ordLista[2] = Console.ReadLine();
ordLista[3] = Console.ReadLine();
ordLista[4] = Console.ReadLine();
// Slumpvalt ord
Console.WriteLine("\n\n\tKan du gissa rätt?");
Random randGen = new Random();
var idx = randGen.Next(0, 4);
string hemligt = ordLista[idx];
char[] gissatOrd = new char[hemligt.Length];
char gissa;
bool rättOrd = false;
Program kontroll = new Program();
for (int i = 0; i < gissatOrd.Length; i++)
{
gissatOrd[i] = '*';
}
Console.Write("\n\n\t");
for (int i = 0; i < gissatOrd.Length; i++)
{
Console.Write(gissatOrd[i]);
}
Console.WriteLine("\n\t*****************************");
while (!rättOrd)
{
Console.Write("\n\tVälj en bokstav från A till Ö");
gissa = Convert.ToChar(Console.ReadLine());
kontroll.ordKontroll(hemligt, gissatOrd, gissa);
rättOrd = kontroll.rättaOrd(hemligt, gissatOrd);
Console.WriteLine("\n\t*****************************");
}
}
//__________________________ALTERNATIV 2: ORDLISTA___________________________
else if (menyVal == "2")
{
//Anrop till ordlisatn
Console.WriteLine("\n\n\tOrdlista\n");
OrdLista showing = new OrdLista();
showing.Ordlista();
}
//__________________________ALTERNATIV 3: SPELA___________________________
else if (menyVal == "3")
{
while (true)
{
Console.WriteLine("\n\n\tLycka till nu kompis!");
Console.WriteLine("\n\n\tVilket ord letar vi efter?");
//Förbestämda ord
string[] ordLista = new string[10];
ordLista[0] = "projektarbete";
//Slumpade ord
Random randGen = new Random();
var idx = randGen.Next(0, 2);
string hemligtOrd = ordLista[idx];
char[] gissatOrd = new char[hemligtOrd.Length];
char gissa;
bool rättaOrd = false;
Program kontroll = new Program();
for (int i = 0; i < gissatOrd.Length; i++)
{
gissatOrd[i] = '*';
}
Console.Write("\n\n\t");
for (int i = 0; i < gissatOrd.Length; i++)
{
Console.Write(gissatOrd[i]);
}
Console.WriteLine("\n\tGissa på en bokstav!");
while (!rättaOrd)
{
Console.Write("\nVälj en bokstav från A till Ö:");
gissa = Convert.ToChar(Console.ReadLine());
kontroll.ordKontroll(hemligtOrd, gissatOrd, gissa);
rättaOrd = kontroll.rättaOrd(hemligtOrd, gissatOrd);
}
Console.WriteLine("\n\n\n\tTryck på valfri knapp för att återgå\n\n");
Console.ReadKey();
break;
}
}
//__________________________ALTERNATIV 4: Avsluta___________________________
else if (menyVal == "4")
{
Console.WriteLine("\n\n\tTack för att du ville spela och välkommen åter!\n\n\n\n");
break;
}
}
}
}
}
請幫幫我,謝謝!
錯誤\t \t 1「HängaGubbe.OrdLista」不包含關於「Ordlista」的定義和沒有擴展方法「Ordlista」接受類型「HängaGubbe.OrdLista」的第一個參數可以找到(是否缺少using指令或程序集引用?)這是我所得到的,如果我刪除無效.. 對不起,沒有全貼。它現在在那裏 – Kimbodja
看到我的編輯答案 – Heslacher
謝謝您的回答和正在緩慢遺憾。我怎麼做? :) – Kimbodja