Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。


12
一个如何解析XML文件?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 2年前关闭。 这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 有没有一种简单的方法来解析C#中的XML文件?如果是这样,该怎么办?
492 c#  xml 

30
保护.NET代码免受逆向工程?
混淆是一种方法,但是它不能防止破坏应用程序的盗版保护安全性。如何确保应用程序不受篡改,如何确保注册机制不能进行反向工程? 也可以将C#应用程序转换为本地代码,而Xenocode的成本太高。 C#提供了很多功能,并且是我的代码的理想语言,因此不再需要用C ++编写整个代码库。 可以轻松地从.NET中已签名的程序集中删除安全证书。



7
C#集集合?
有人知道SetC#中是否有与Java 集合相当的东西?我知道您可以通过填充但忽略值来使用a Dictionary或a 模仿集合HashTable,但这不是一种非常优雅的方法。
487 c#  .net  collections  set 



30
ReSharper“无法解析符号”,即使在项目构建时
我的工具: Visual Studio 2012旗舰版+更新1 ReSharper v7.1.25.234 我的解决方案构建状态: 成功构建 但是,当我安装ReSharper并启用了ReSharper代码分析时,我的代码中的许多关键字都是红色的,并显示以下错误: “无法解析符号XXX” 我的项目的另一张图片>> ReSharper“无法解析符号”错误无处不在,但是我的项目构建过程已成功完成,并且可以正常工作。 附加说明:如果禁用ReSharper代码分析,则我的项目将为“正常”,但我想使用ReSharper代码分析。 我尝试了 ReSharper→ 选项 → 常规 → 清除缓存。但是我仍然有这个问题! 一个月前,当我卸载Visual Studio 2012 RC并安装VS 2012 RTM时遇到了这些错误。 我已经卸载并重新安装了ReSharper。但是我有这个问题了! 我的解决方案有五个项目>>两个已加载项目(主项目+资源项目)和三个已卸载项目 我意识到我的Visual Studio还存在更大的问题 (有关堆栈溢出的更多信息) 我无法对我的项目添加任何参考(即使在新解决方案和新项目中) 我无法安装任何软件包(通过“ Packet Manager控制台”或“管理NuGet软件包”) 我无法更新任何软件包(通过“ Packet Manager控制台”或“管理NuGet软件包”) 我已经(对我自己和其他人)提出了很多建议 重新重置一些DLL文件 使用一些Windows和注册表修复工具 删除ReSharper 修复Visual Studio 和... 但是我无法解决。 我正在考虑安装新的Windows :( 有什么问题,我该如何解决?

16
为什么锁{this}不好?
在MSDN文档说, public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } 是“是否可以公开访问该实例的问题”。我想知道为什么吗?是因为锁的持有时间超过了必要?还是还有其他更阴险的原因?

11
WCF与ASP.NET Web API的比较
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我花了几个月的时间试图掌握WCF的概念,最近我开发了我的第一个WCF服务应用程序。 为了理解配置文件中的所有设置,我付出了很多努力。 我不相信环境,但是似乎可以用它做很多令人惊奇的事情。 前几天,我发现Microsoft推出了一个名为ASP.NET Web API的新产品。 据我所知,它是一个RESTful框架,非常易于使用和实现。 现在,我试图找出这两个框架之间的主要区别,以及是否应该尝试使用新的API 转换旧的 WCF服务应用程序。 有人可以帮我理解它们的区别和用法吗?
484 c#  wcf  asp.net-web-api 

6
vshost.exe文件的目的是什么?
当我创建并编译“ Hello,World!”时 C#中的应用程序,除主exe外,我在Debug文件夹中获得了三个文件(例如,HelloWorld.exe) HelloWorld.vshost.exe HelloWorld.pdb HelloWorld.vshost.exe.manifest 这些文件起什么作用?

23
获取枚举值的属性
我想知道是否有可能获取enum值的属性而不是其enum本身?例如,假设我有以下内容enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } 我想要的是给定的枚举类型,产生2个元组的枚举字符串值及其描述。 价值很容易: Array values = System.Enum.GetValues(typeof(FunkyAttributesEnum)); foreach (int value in values) Tuple.Value = Enum.GetName(typeof(FunkyAttributesEnum), value); 但是,如何获取描述属性的值进行填充Tuple.Desc?我可以考虑如果Attribute属于enum自身,那么该怎么做,但是我对于如何从的值中获取它感到困惑enum。

22
设置HttpClient的授权标头
我有一个用于REST API的HttpClient。但是,我在设置Authorization标头时遇到了麻烦。我需要将标头设置为通过执行OAuth请求收到的令牌。我看到了.NET的一些代码,这些代码建议如下: httpClient.DefaultRequestHeaders.Authorization = new Credential(OAuth.token); 但是,WinRT中不存在Credential类。任何人有任何想法如何设置授权标头?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.