我正在尝试编写一个方法,该方法采用包含两个元素的列表并检查这些元素是否相同。我正在尝试将字符串变量设置为等于列表中元素的索引位置,然后使用 if 语句来确定这些元素是否相等。
我遇到的问题是,当尝试调用列表时,我收到"方法名称预期错误"。
相关代码如下:
static void CompareJson(List<string> jList)
{
string j = jList(0);
string k = jList(1);
if (j == k)
{
Console.WriteLine("");
}
else
{
Console.WriteLine("");
}
}
我完全有可能以错误的方式做到这一点,如果是这样,有更好的方法来实现这一目标吗?
正如@Rufus指出的,您需要使用方括号来按索引访问列表元素,类似于访问数组的元素:
static void CompareJson(List<string> jList)
{
string j = jList[0]; // jList member index 0
string k = jList[1]; // jList member index 1
if (j == k)
{
Console.WriteLine("");
}
else
{
Console.WriteLine("");
}
}