首页 > 解决方案 > Python 到 C# 代码。如何转换

问题描述

我正在尝试将一段 Python 代码转换为 C#,但不幸的是我陷入了某种平静。如何将这部分从 Python 代码转换为 C# 代码

if not (town in ("Bansko", "Borovets") and option in ("noEquipment", "withEquipment",)) and not (
        town in ("Varna", "Burgas") and option in ("noBreakfast", "withBreakfast")):
    print(f'Invalid input!')

标签: pythonc#if-statement

解决方案


var citylist1 = new List<string>() { "Bansko", "Borovets" };
var citylist2 = new List<string>() {"Varna", "Burgas"};
// Do the same for options..

if ( !(citylist1.Contains(town) && optionList1.Contains(option)) &&
     !(citylist2.Contains(town) && optionList2.Contains(option)))
{
   Console.WriteLine("error");
}

推荐阅读