这是一堂我从未完成的作业。如何在C#中用构造函数调用方法?
我做了一个构造函数并尝试调用该方法。它从来没有工作。我真的不知道我在这里做错了什么。我要求输入和readline,然后键入我的构造函数,但它不会调用。我应该怎么称呼它?
public static int RomToNum(String rom)
{
StringBuilder temp = new StringBuilder();
int ret = 0;
char[] letters = rom.ToArray();
foreach (char item in letters)
{
if (item == 'M')
ret += 1000;
if (item == 'D')
ret += 500;
if (item == 'C')
ret += 100;
if (item == 'L')
ret += 50;
if (item == 'X')
ret += 10;
}
for (int x = 0; x < letters.Length; x++)
{
if (letters[x] == 'I' && !letters.Contains('V'))
{
ret += 1;
}
else
{
if (letters[x] == 'I' && x != letters.Length-1)
{
ret += 4;
break;
}
else if (letters[x] == 'I' && x == letters.Length-1)
{
ret += 6;
break;
}
}
}
return ret;
}
更新问题与您如何调用此方法 – Damith
您是否试图在另一个类中调用此方法?或在构造函数中?请清除您的问题 – 2013-07-21 04:42:05
在我的其他课程中调用它。 – Zoro