草庐IT

list_items

全部标签

c# - 如何在 Settings.Default 上保存 List<string>?

我的表单上有一个列表框,我想保存它并在我再次启动应用程序时加载值。如何在PrjName.Properties.Settings.Default上保存列表? 最佳答案 完全没问题!创建一个新设置,例如“MyListOfStrings”,类型无关紧要。然后在xml编辑器中打开设置文件您的文件将如下所示:现在修改如下图并保存好吧,就是这样,现在它看起来像这样:在代码中: 关于c#-如何在Settings.Default上保存List?,我们在StackOverflow上找到一个类似的问题:

c# - 如何在 Settings.Default 上保存 List<string>?

我的表单上有一个列表框,我想保存它并在我再次启动应用程序时加载值。如何在PrjName.Properties.Settings.Default上保存列表? 最佳答案 完全没问题!创建一个新设置,例如“MyListOfStrings”,类型无关紧要。然后在xml编辑器中打开设置文件您的文件将如下所示:现在修改如下图并保存好吧,就是这样,现在它看起来像这样:在代码中: 关于c#-如何在Settings.Default上保存List?,我们在StackOverflow上找到一个类似的问题:

c# - 检查空或 null List<string>

我有一个列表,有时它是空的或空的。我希望能够检查它是否包含任何列表项,如果不包含则向列表中添加一个对象。//Ihavealist,sometimesitdoesn'thaveanydataaddedtoitvarmyList=newList();//Expressionisalwaysfalseif(myList==null)Console.WriteLine("Listisnevernull");if(myList[0]==null)myList.Add("newitem");//Errorsencountered:Indexwasoutofrange.Mustbenon-negat

c# - 检查空或 null List<string>

我有一个列表,有时它是空的或空的。我希望能够检查它是否包含任何列表项,如果不包含则向列表中添加一个对象。//Ihavealist,sometimesitdoesn'thaveanydataaddedtoitvarmyList=newList();//Expressionisalwaysfalseif(myList==null)Console.WriteLine("Listisnevernull");if(myList[0]==null)myList.Add("newitem");//Errorsencountered:Indexwasoutofrange.Mustbenon-negat

c# - 无法从 List<Bar> 转换为 List<Foo>

我有一个这样的设置:abstractclassFoo{}classBar:Foo{}和其他地方的这种形式的方法:voidAddEntries(List){}我正在尝试使用Bar类型的对象列表调用此方法ListbarList=newList()AddEntries(barList);但这给了我错误:cannotconvertfromListtoList这个问题到底有没有?我需要使用抽象类来保留方法定义。 最佳答案 您可以使您的AddEntries通用并将其更改为此voidAddEntries(Listtest)whereT:Foo{/

c# - 无法从 List<Bar> 转换为 List<Foo>

我有一个这样的设置:abstractclassFoo{}classBar:Foo{}和其他地方的这种形式的方法:voidAddEntries(List){}我正在尝试使用Bar类型的对象列表调用此方法ListbarList=newList()AddEntries(barList);但这给了我错误:cannotconvertfromListtoList这个问题到底有没有?我需要使用抽象类来保留方法定义。 最佳答案 您可以使您的AddEntries通用并将其更改为此voidAddEntries(Listtest)whereT:Foo{/

c# - 我想了解 @Html.DisplayFor(modelItem => item.FirstName) 中的 lambda 表达式

我是C#和MVC的新手,在某些情况下使用过lambda,例如匿名方法和LINQ。通常我看到的lambda表达式看起来像这样:(x=>x.Name),(x=>{Console.WriteLine(x))我知道lambda=“去”。我从未见过不使用左参数的lambda表达式。虽然我不知道如何翻译这个lambda表达式@Html.DisplayFor(modelItem=>item.FirstName)任何人都可以为我阐明这一点吗?这不应该是(modelItem=>modelItem.FirstName)?我从微软的IntroductiontoASP.NETMVCtutorial得到这个.

c# - 我想了解 @Html.DisplayFor(modelItem => item.FirstName) 中的 lambda 表达式

我是C#和MVC的新手,在某些情况下使用过lambda,例如匿名方法和LINQ。通常我看到的lambda表达式看起来像这样:(x=>x.Name),(x=>{Console.WriteLine(x))我知道lambda=“去”。我从未见过不使用左参数的lambda表达式。虽然我不知道如何翻译这个lambda表达式@Html.DisplayFor(modelItem=>item.FirstName)任何人都可以为我阐明这一点吗?这不应该是(modelItem=>modelItem.FirstName)?我从微软的IntroductiontoASP.NETMVCtutorial得到这个.

c# - 具有 List<string> 类型模型的 ASP.NET MVC DropDownListFor

我有一个模型类型为List的View我想在页面上放置一个下拉列表,其中包含列表中的所有字符串作为下拉列表中的项目。我是MVC的新手,我该如何完成?我试过这个:@modelList@Html.DropDownListFor(x=>x)但这引发了错误。 最佳答案 要制作下拉列表,您需要两个属性:您将绑定(bind)到的属性(通常是整数或字符串类型的标量属性)包含两个属性的项目列表(一个用于值,一个用于文本)在您的情况下,您只有一个字符串列表,无法利用它来创建可用的下拉列表。虽然对于数字2,您可以使值和文本相同,但您需要一个属性来绑定(b

c# - 具有 List<string> 类型模型的 ASP.NET MVC DropDownListFor

我有一个模型类型为List的View我想在页面上放置一个下拉列表,其中包含列表中的所有字符串作为下拉列表中的项目。我是MVC的新手,我该如何完成?我试过这个:@modelList@Html.DropDownListFor(x=>x)但这引发了错误。 最佳答案 要制作下拉列表,您需要两个属性:您将绑定(bind)到的属性(通常是整数或字符串类型的标量属性)包含两个属性的项目列表(一个用于值,一个用于文本)在您的情况下,您只有一个字符串列表,无法利用它来创建可用的下拉列表。虽然对于数字2,您可以使值和文本相同,但您需要一个属性来绑定(b