草庐IT

REFERENCE

全部标签

c# - 通过 ref : cannot convert from 'Foo' to 'ref IFoo' 传递实现

这个问题在这里已经有了答案:Whydoesn't'ref'and'out'supportpolymorphism?(10个答案)关闭3年前。有人可以向我解释为什么这在C#中是不正确的吗:namespaceNamespaceA{publicclassClassA{publicinterfaceIInterfaceA{StringProperty{set;}}}}namespaceNamespaceB{publicclassClassB{publicclassImpA:NamespaceA.ClassA.IInterfaceA{privateStringmProperty;publicSt

c# - 资源文件无效

尝试编译我的C#项目时,出现以下错误:'C:\DocumentsandSettings\Dan\Desktop\RowdyPixel\Apps\CleanerMenu\CleanerMenu\obj\Debug\CSC97.tmp'isnotavalidWin32resourcefile.经过多次Google搜索,我确定这通常是由项目使用的图标内的256x256图像引起的。我检查了所有图标并删除了256x256版本,但错误仍然存​​在。关于如何摆脱这个的任何想法?@Mike:一天晚上它神秘地出现了。我搜索了csproj文件,但没有提到CSC97.tmp(我也检查了解决方案文件,但我也没

c# - 使用 x509 证书签署 xml 文档

每次我尝试发送签名的XML时,网络服务验证器都会拒绝它。为了签署文档,我刚刚改编了Microsoft提供的示例代码:http://msdn.microsoft.com/es-es/library/ms229745(v=vs.110).aspx我的实现:publicstaticXmlDocumentFirmarXML(XmlDocumentxmlDoc){try{X509Certificate2myCert=null;varstore=newX509Store(StoreLocation.CurrentUser);//StoreLocation.LocalMachinefailstoos

c# - 通用约束 : Can I test Equality of generic that can be a reference or value type?

我想要一个通用类,它可以接受引用类型或值类型,并且只执行基于相等性测试的操作。考虑以下几点:publicclassPropertywhereTProp:struct,IEquatable{publicTPropValue;publicvoidSetValue(ObservableObjectowner,TPropvalue){if(!Value.Equals(value))//cannotuse!=onstructconstrainedTProp{//...settheproperty}}}publicclassByRefPropertywhereTProp:class//Dontwa

c# - .Net 4 : How to reference a dynamic object with property named "return"

我正在从公共(public)api检索json并使用JsonFx将其转换为动态对象。JsonFx.Json.JsonReaderreader=newJsonFx.Json.JsonReader();dynamicresponse=reader.Read(jsonAsString);json包含一个名为return的属性。例如{"result":"success","return":{"high":{"value":"3.85001","value_int":"385001","display":"3.85001\u00a0\u20ac","currency":"EUR"}}JsonFx

c# - 在扩展方法中保存状态

C#团队之前考虑过向C#添加扩展属性、事件等。埃里克·利珀特:http://blogs.msdn.com/b/ericlippert/archive/2009/10/05/why-no-extension-properties.aspx但是,要使这些功能有用,它们必须能够使用对象存储某种新的状态。看起来唯一的方法是使用字典并将对象的每个实例与附加状态相关联。如果可以通过创建我自己的字典(也许还有获取/设置扩展方法)“手动”复制此功能,那将会很有用。但是,为了将对象的特定实例与某种状态相关联,您需要对对象的实际引用进行哈希处理。在另一种语言中,您可以通过散列其内存位置来实现这一点,但在C

c# - Visual Studio 2012 如何调试 "Unable to add reference to project x"错误?

在VisualStudio2012的空白新类库中,我试图在解决方案中添加对现有项目的引用,还有一个类库MonoGame.Framework.Windows8(https://github.com/mono/MonoGame),但出现错误:UnabletoaddreferencetoProjectMonoGame.Framework.Windows8我已经成功构建了现有的库MonoGame,并将其作为新库的依赖项。可能是什么问题?(非常烦人的错误信息没有给出原因!) 最佳答案 尝试添加内置的dll有一个引用给出了一个更明确的错误消息,

c# - 在 .Net Core 中引用另一个项目

我在空白解决方案中有6个项目。我只想将一个项目引用到另一个项目。我在Blog.Web项目中有HomeController。我想访问另一个项目的方法,例如Blog.Services项目中的IOrganizationService。如何在HomeController类中使用IOrganization的方法?为了清楚的洞察力,请看图片。红色标记表示错误.... 最佳答案 看起来您已经将所有内容创建为网站,但我怀疑这些项目中大多数实际上应该是类库(dll),而不是网站。您可能需要重置一些东西!您应该能够右键单击Dependencies节点以

c# - Visual Studio 2017 : "Object reference not set to an instance of an object" while loading the project

我在VS解决方案中有一个项目可以在VS2015中正确加载,但它似乎在VS2017(RC2)中已损坏。在解决方案资源管理器中,它显示其“加载失败”,当我尝试重新加载它时,我收到一个错误弹出窗口,消息为“对象引用未设置为对象的实例”。我认为这可能是因为VS2017以某种方式更改了.csproj文件以满足他们的需要,但是在将它与VS2015解决方案中的版本进行比较后我发现它们并没有什么不同。有人遇到过这样的事情吗?以及如何修复它?谢谢。 最佳答案 对于VisualStudio2017的我来说,这些建议都没有奏效。有效的方法是关闭所有Vis

c# - UWP 应用程序和 .NET Core RC2 : cannot reference netstandard1. 4 个包

我有一个使用共享代码库运行UWP客户端应用程序、UWPIOT应用程序和.NETCore应用程序的场景。在.NETCoreRC1中,我构建了一个类库(包)并使用“dotnet5.4”作为该库的基础框架。使用“生成构建输出”我可以从.NETCore应用程序(控制台)引用创建的nuget包并使用变通方法(从%local%.dnx->%local%.nuget复制包)UWP应用程序也能够引用和使用该包。现在在RC2中,情况发生了一些变化,我再次能够使用升级后的库(项目文件中的工具升级,project.json的更改,netstandard1.4(因为根据this,1.5不适用于UAP10)))