草庐IT

Name_List

全部标签

c# - 是否有用于指定属性的 "display name"的 .NET 属性?

是否有允许您为类中的属性指定用户友好名称的属性?例如,假设我有以下类(class):publicclassPosition{publicstringEmployeeName{get;set;}publicContactInfoEmployeeContactInfo{get;set;}}我想指定EmployeeName属性的显示名称是“员工姓名”,EmployeeContactInfo属性的显示名称是“员工联系信息”.编写我自己的允许我这样做的属性类非常容易:[PropertyDisplayInfo(DisplayName="EmployeeName")]publicstringEmpl

c# - 将 EnumerableRowCollection<string> 转换为 List<string>

我试图在一个函数中返回这个集合:Listcodes=(fromqinData.AsEnumerable()selectq.Field("START"));returncodes;这会引发错误:Cannotimplicitlyconverttype'System.Data.EnumerableRowCollection'to'System.Collections.Generic.List'返回此类集合的最佳方式是什么? 最佳答案 自EnumerableRowCollection工具IEnumerable你可以只添加一个ToList()

c# - 如何覆盖 Razor 的 "name"HtmlAttribute

@Html.RadioButtonFor(Model=>Model.Location,"Location")@Html.LabelFor(Model=>Model.Location,"Location")@Html.RadioButtonFor(Model=>Model.Model,"Model")@Html.LabelFor(Model=>Model.Model,"Model")@Html.RadioButtonFor(Model=>Model.MovableUnit,"MU")@Html.LabelFor(Model=>Model.MovableUnit,"MU")Location

c# - C# List<T> 中元素的顺序是否确定?

我一直不这么认为,但最近我需要知道:如果我按特定顺序将元素添加到列表中,我是否保证总是按相同的顺序找到它们?谢谢! 最佳答案 是的;您可以控制List的顺序.您可以假设任何带有list[int]的.NET集合索引器具有可预测的顺序;否则,数字索引将没有任何意义。相比之下,不可能使用Dictionary的数字索引。,并且当您枚举字典时,无法保证顺序。 关于c#-C#List中元素的顺序是否确定?,我们在StackOverflow上找到一个类似的问题: https

c# - List<T>.Contains() 是线程安全调用 - C#

我的理解是,如果您在C#中使用泛型列表(List),那么它可以支持多个并发读取器,但只能支持一个写入器。当您将编写器引入混合时,您还必须提供同步结构以使操作线程安全。List.Contains是否被视为读取操作?换句话说,如果我调用这个方法,我是否需要担心写入者可能同时写入这个列表? 最佳答案 是的,你应该。基本上,如果列表可能同时用于写入,我会同步任何操作。一般来说,我发现集合分为两类-一种是创建、初始化然后再也不会更改(线程安全),另一种是随着时间的推移而发生变化(非线程安全,所有访问都锁定)。

c# - SQLException (0x80131904) : Invalid object name 'dbo.Categories'

我在运行应用程序时遇到上述异常。该应用程序正在使用asp.netmvc3/C#。我制作了一个mdf文件并将其添加到VisualWebDeveloperExpress的App_Data文件夹下。我将连接字符串添加到web.config文件夹,但是当我运行并浏览到/store时,我收到上面的错误,并突出显示varcategories=storeDB.Categories.ToList();行。我的数据库包含6个表,其中一个是类别。Controller:EventCalendarEntitiesstoreDB=newEventCalendarEntities();publicActionRe

c# - "value cannot be null parameter name: key"

我在调试我正在处理的网站时遇到“蓝屏死机”。错误信息是“valuecannotbenull.Parametername:key.”我正在尝试将formview绑定(bind)到gridview的选定索引。当我在我的selectedindexchanged方法中设置断点时,一切似乎都正确绑定(bind),我可以查看我的formview的值,但是当我继续运行它时,我收到上述错误消息。我尝试将datakeynames属性添加到formview并得到相同的错误消息。我在这里和谷歌搜索并看到了一些结果,但似乎没有一个能解决或与我的问题相关。部分代码如下:protectedvoidGridView

c# - 如何在 C# 中合并列表<List<String>>

我有一个List>,其中包含{{"A","B"},{"C","D"}}我需要将所有内部列表合并到另一个列表中因此结果List将包含{"A","B","C","D"}现在我正在使用forloop做这个有什么方法可以使用LINQ来做到这一点或LambdaExpression.请帮我做这件事。提前致谢。 最佳答案 不完全是联合,但你可以试试这个YourList.SelectMany(l=>l).Distinct() 关于c#-如何在C#中合并列表>,我们在StackOverflow上找到一个类

c# - 从 C# List<T> 中删除项目是否会保留其他项目的订单?

最近,我写了很多看起来像这样的代码:ListmyList=newList();...for(inti=0;i我只是变得有点偏执,也许List在删除时不保留对象顺序。我不太了解C#规范,无法确定。有人可以验证我是不是在找这种模式的麻烦吗?编辑:也许我应该澄清一下,上面是一个非常简化的例子,如果需要删除该项目会发生更多事情,所以我不认为List.RemoveAll()在这里非常适用。虽然这是一个很好的功能。我在if()中添加了评论上面的block特别提到了这一点。 最佳答案 List添加、插入和删除时将始终保持相对顺序;如果没有,它就不

c# - 在 C# 中将 List<string> 转换为 List<int>

我想转换一个List到List.这是我的代码:voidConvert(ListstringList){ListintList=newList();for(inti=0;i 最佳答案 您可以使用List.ConvertAll(...)而不是使用LINQListintList=stringList.ConvertAll(int.Parse); 关于c#-在C#中将List转换为List,我们在StackOverflow上找到一个类似的问题: https://sta