草庐IT

MODULE_VAR

全部标签

c# -/平台 :anycpu32bitpreferred is not a valid setting for option/target:library or/target:module

我创建了一个Windows服务项目,后来决定将其输出类型更改为类库,这样我就可以将服务类包含在另一个项目中,该项目将创建要作为服务安装的.exe。但是现在,当我尝试构建第一个项目时,它失败并出现错误:/platform:anycpu32bitpreferredisnotavalidsettingforoption/target:libraryor/target:module我该如何解决这个问题? 最佳答案 尝试卸载项目(在解决方案资源管理器中右键单击)编辑.csproj(右键单击解决方案资源管理器)删除true重新加载项目。

c# - var 默认为哪种 int 类型?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:C#short/long/intliteralformat?Reading关于var在编程中的使用,我很好奇var在用于int类型时的默认值。例如,如果我使用varfoo=65535类型是ushort还是int?谢谢。

c# - 除了 LINQ,有人发现 "var"的用途吗?

只是好奇。我大约99.999%确定没有...但有什么?编辑:这些都是好的答案(节省打字时间或使代码不那么冗长以提高“可读性”)。我想我应该澄清一下我所说的“使用”是什么意思——一些没有“var”就无法完成的构造/设计。 最佳答案 什么在可读性方面更好?AReallyReallyLongBusinessObjectNameobj=newAReallyReallyLongBusinessObjectName();或varobj=newAReallyReallyLongBusinessObjectName();我说的是可读性,因为使用va

c# - 将类型 'var' 传递给 C# 中的方法

这个问题在这里已经有了答案:HowcanIreturnananonymoustypefromamethod?(4个答案)关闭9年前。我有一些数据类型为var的子查询。这些正在处理数据表。我想将这些传递给另一种方法,我该怎么做?例如:varsubquery1=fromresultsintable.AsEnumerable()where//someconditionselectnew{column1=results.field1,column2=results.field2etc.,}varsubquery2=fromresultsintable.AsEnumerable()where//

c# - C#.NET 中的 DDD "Module"

在Evan的DDD书中,他谈到了使用“模块”隔离域中的概念。术语“模块”在软件开发中可以被翻译成许多不同的东西,包括概念上的和具体的,所以我想知道DDD模块的概念如何在C#.NET系统中表达,以及是否存在任何直接关联软件开发中术语“模块”的其他用途(例如,Evans提到一些开发人员将DDD模块表示为Java包,我认为这类似于.NET程序集)。我认为,您可以使用单独的.NET程序集或命名空间(这就是我们现在正在做的事情)从字面上表达这个概念。我们计划减少解决方案中的项目数量以缩短构建时间,因此我对如何将此概念应用于单个程序集非常感兴趣。 最佳答案

c# - C# 中的 var - 为什么它不能用作成员变量?

这个问题在这里已经有了答案:Implicittyping;whyjustlocalvariables?(6个答案)关闭8年前。为什么在C#中不能在类级别拥有隐式类型的变量,因为当这些变量被立即赋值时?即:publicclassTheClass{privatevaraList=newList();}这只是尚未实现的事情,还是存在未实现的概念/技术原因?

c# - var 关键字并不总是有效?

C#,VS2010。有人,请解释为什么我不能在下面的代码中使用var!varprops=TypeDescriptor.GetProperties(adapter);//errorCS1061:'object'doesnotcontainadefinitionfor'DisplayName'foreach(varpropinprops){stringname=prop.DisplayName;}//Noerrorforeach(PropertyDescriptorpropinprops){stringname=prop.DisplayName;}TypeDescriptor.GetPro

c# - 与 C# 中的显式类型相比,使用 var 有什么优势?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicates:What’sthepointofthevarkeyword?UseofvarkeywordinC#我了解如何IEnumerable对于数据类型可能会使代码的可读性降低一点,或者嵌套的泛型看起来有点令人生畏。但是除了代码可读性之外,使用var而不是显式类型还有什么优势吗?似乎通过使用显式类型,您最好传达变量的功能,因为您知道它是什么。如果它是一种工作场所编码标准,我会为了团队合作而使用它。然而,在我自己的项目中,我更愿意避免使用var。

c# - WPF 数据绑定(bind) : enable/disable a control based on content of var?

我的表单上有一个按钮,只有在TreeView(或tabitem中的ListView)中选择了一个项目时才应启用该按钮。选择一个项目时,它的值存储在一个字符串成员变量中。我可以将按钮的IsEnabled属性绑定(bind)到成员var的内容吗?也就是说,如果成员var不为空,则启用该按钮。同样,当成员变量的内容发生变化(设置或清除)时,按钮的状态也应发生变化。 最佳答案 由于您可能希望根据字符串绑定(bind)按钮的IsEnabled属性,请尝试为它创建一个转换器。即...和转换器:[ValueConversion(typeof(st

c# - 枚举 MatchCollection 时,为什么 var 结果是 Object 类型而不是 Match 类型?

我注意到下面的代码有些奇怪:MatchCollectionmc=Regex.Matches(myString,myPattern);foreach(varmatchinmc)Console.WriteLine(match.Captures[0]);//变量match的类型是Object而不是Match。我习惯于使用var枚举集合,没有这样的问题。为什么MatchCollection不同? 最佳答案 MatchCollection是在.NET2之前编写的,所以它只是实现了IEnumerable而不是IEnumerable.但是,您可以