草庐IT

Get-AppxPackage

全部标签

c# - 如何在使用 get 属性公开 List 的同时保护 List 的 Add 方法?

我有一个名为WhatClass的类,其中包含List字段。我需要能够只读这个字段,所以我使用get属性将它暴露给其他对象。publicclassWhatClass{List_SomeOtherClassItems;publicListSomeOtherClassItems{get{return_SomeOtherClassItems;}}}然而事实证明,任何对象都可以调用WhatClass.SomeOtherClassItems.Add(item);我怎样才能避免这种情况? 最佳答案 正如其他人所说,您正在寻找.AsReadOnly

c# - "To"与 "As"与 "Get"方法前缀

有没有人知道任何命名约定规则/指南规定何时使用“To”前缀(myVariable.ToList())、“As”前缀(myVariable.AsEnumerable)()),或“Get”前缀(myVariable.GetHashCode())? 最佳答案 我假设没有约定,所以只使用最适合您正在做的事情。“为了”创造新事物/将其转化“作为”只​​是对同一个f.e.的“不同看法”。通过使用iterators“Get”是其他一切的setter/getter 关于c#-"To"与"As"与"Get

c# - SQL Server 和 C# : get last inserted id

publicstaticvoidCreateSocialGroup(stringFBUID){stringquery="INSERTINTOSocialGroup(created_by_fbuid)VALUES(@FBUID);SELECT@@IDENTITYASLastID";using(SqlConnectionconnection=newSqlConnection(ConnectionString)){SqlCommandcommand=newSqlCommand(query,connection);command.Parameters.AddWithValue("@FBUID"

c# - readonly 和 { get; 之间有区别吗? }

这些说法是同一个意思吗?intx{get;}readonlyintx; 最佳答案 在回答您的问题时:readonly和{get;之间是有区别的。}:在intx{get;}(无法编译,因为无法设置x-我认为您需要publicintx{get;privateset;})您的代码可以不断更改x在readonlyintx;中,x在构造函数或内联中​​初始化,然后永远不会改变。 关于c#-readonly和{get;之间有区别吗?},我们在StackOverflow上找到一个类似的问题:

c# - 有和没有 { get; 的属性放; }

我是C#新手有什么区别publicstringMyValue;和publicstringMyValue{get;set;}我一直认为两者是一样的。我的代码中有些东西不起作用。使用后一种形式使它起作用。但是不知道有什么区别。你能帮忙吗?谢谢 最佳答案 第一个是公共(public)字段,第二个是自动实现的公共(public)属性。它们不一样。使用自动实现的属性,编译器将生成一个私有(private)支持字段。虽然两者都可以作为一种从类中公开数据的方式,但您应该按照信息隐藏原则使用属性-字段应该是私有(private)的,并且只能通过属性

c# - const, readonly 和 get 在静态类中有什么区别

这个问题在这里已经有了答案:WhatisthedifferencebetweenconstandreadonlyinC#?(30个答案)关闭9年前。我有一个问题。最近我发现自己使用了3行不同的代码,仔细检查它们看起来和感觉都一样。publicstaticclassconstant{publicstaticreadonlyintval1=5;publicconstintval2=5;publicstaticintval3{get{return5;}}}我的问题是,它们是一样的吗?应该用一个代替另一个吗?如果是这样。什么时候?在visualstudio中还有一个额外的问题,为什么它们在in

c# - 是否有针对具有外部 set/get 方法的强类型类成员的 C# 模式?

我有以下结构,并且想要一个同时具有以下两个类的优点的解决方案。第一类是使用字符串和强类型成员:publicclassUserSessionData{privatestringGet(stringkey){thrownewNotImplementedException("TODO:Getfromexternalsource");}privatevoidSet(stringkey,stringvalue){thrownewNotImplementedException("TODO:Setinexternalsource");}publicstringCustomerNumber{get{r

c# - 编写单元测试 : How to get folder with testfiles programmatically

我正在visualstudio2010中编写单元测试。为了测试一些功能,我添加了一个包含测试文件的文件夹。我需要在字符串中没有硬路径的情况下以编程方式获取此文件夹。文件夹包含在/TestFiles我试过使用AppDomain.CurrentDomain.BaseDirectory.这仅在我使用resharper运行单元测试时才有效。结果是/bin/debug这样我就可以轻松转到TestFiles。如果我用visualstudio运行测试,BaseDirectory是:\TestResults\_\Out我已将我的解决方案文件移动到另一个文件夹。所以我的项目与我的解决方案文件不在同一个文

c# - 南希 (C#) : How do I get my post data?

我正在使用CoronaSDK将数据发布到我的C#服务器:headers["Content-Type"]="application/x-www-form-urlencoded"headers["Accept-Language"]="en-US"localbody="color=red&size=small"localparams={}params.headers=headersparams.body=bodynetwork.request(host.."/UpdateHand","POST",nwListener,params)我在服务器上收到一条消息:Post["/UpdateHand

c# - 如何处理 C# .NET GET/POST?

由于我是从PHP转过来接触.NET的新手,所以我选择了C#来工作,并且它运行良好。我对GET和POST的处理有疑问。到目前为止,我已经确定我可以将它放在aspx页面后面的代码文件中:if(Request.HttpMethod.ToString()=="POST"){Response.Write("Yousentapost!")}我可以和一个ELSE一起处理GET,但你会怎么做呢?在PHP中我会做这样的事情:示例网址=http://www.example.com/page.php?foo=bar$foobar=$_GET['foo'];请哪位好心人给我一些在C#中处理此问题的指示。谢谢