草庐IT

get_object_list

全部标签

c# - 如何使用 { get; 访问私有(private)变量放; }

我想为我的网站创建一个包含大量私有(private)变量的类。我认为有一个解决方案可以不为每个变量编写所有的getter和setter,比如privateintconfirmed{get;set;}这是正确的方法吗?然后,我如何从类外访问这个值?我试过.confirmed,我收到错误消息说它是私有(private)的(据我所知)但更令人惊讶的是,.getConfirmed()或getconfirmed()也不起作用。我认为{get;放;会隐式地创建这些方法。有人可以为我澄清这个问题吗? 最佳答案 您可以将您的属性声明为公共(publ

c# - 如何将 JSON 数组转换为 List<>?

这是我的json,我需要访问出勤数组中每个对象下的值:{"name":"","course":"","attendance":[{"name":"INTERNATIONALFINANCE","type":"Theory","conducted":"55","present":"50"},{"name":"INDIANCONSTITUTION","type":"Theory","conducted":"6","present":"6"}]}这是我的代码:publicclassAtt{publicclassAttendance{publicstringname{get;set;}publi

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# - 无法将类型为 'System.Object[]' 的对象转换为 'MyObject[]',这是怎么回事?

场景:我目前正在编写一个层,将3个相似的Web服务抽象为一个可用的类。每个web服务公开一组共享共性的对象。我创建了一组利用共性的中间对象。然而,在我的层中,我需要在Web服务对象和我的对象之间进行转换。在像这样调用Web服务之前,我已经使用反射在运行时创建了适当的类型:publicstaticobject[]CreateProperties(Typetype,IProperty[]properties){//Emptysoreturnnullif(properties==null||properties.Length==0)returnnull;//Checkthetypeisall

c# - 将 Keith Hill 的 PowerShell Get-Clipboard 和 Set-Clipboard 转换为 PSM1 脚本

我想将KeithHill的Get-Clipboard和Set-Clipboard的C#实现转换为纯PowerShell作为.PSM1文件。有没有办法像他在使用剪贴板时在Cmdlet中所做的那样在PowerShell中启动STA线程?TheBlogPostTheCode 最佳答案 TextBox不需要-STA开关。functionGet-ClipBoard{Add-Type-AssemblyNameSystem.Windows.Forms$tb=New-ObjectSystem.Windows.Forms.TextBox$tb.Mul

c# - 适用于 iphone 应用程序的 MonoTouch & C# VS Objective C

问候,我是一名C#程序员。我打算开始为iphone开发应用程序,但我不确定是应该在MonoTouch下使用C#还是只使用iphoneOSObjectiveC的native语言。使用C#或ObjectiveC编写iphone应用程序有什么不同吗?使用C#编写iphone应用程序是否有限制,或者它可以像ObjectiveC一样开发iphone应用程序? 最佳答案 MonoTouch封装了大部分但不是所有的iPhoneSDK。所以,是的,有些事情(目前)你还不能做,但它们相对较少而且相差甚远。许多.Net用户发现他们使用MonoTouch

c# - 将对象转换为 IEnumerable<object>?

如何转换object至IEnumerable?我知道对象实现了IEnumerable但我不知道它是什么类型。它可以是一个数组,一个List,或其他。我正在尝试开始工作的一个简单测试用例:staticvoidMain(string[]args){objectarr=new[]{1,2,3,4,5};foreach(variteminarrasIEnumerable)Console.WriteLine(item);Console.ReadLine();} 最佳答案 我遇到了协方差不支持值类型的相同问题,我有一个object与实际类型Li

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