草庐IT

project-reference

全部标签

swift - "Ambiguous reference to member map"尝试追加/替换数组元素时

几个SO帖子likethis处理相同的错误消息,但这些解决方案均无效。看起来这可能是误导性错误消息的情况。下面的代码会为映射调用生成“对成员映射的不明确引用”错误。有人知道为什么吗?funcsaveUser(user:User){varuserDicts=masterDict["users"]as![[String:AnyObject]]letnewDict=user.getDict()//Replacematchingelementwithletreplaced=falsemasterDict["users"]=userDicts.map{if($0["id"]asString!==

pass-by-reference - Swift 是否有类似 "ref"的关键字强制参数通过引用传递?

在Swift中,结构和值类型默认按值传递,就像在C#中一样。但是C#也有一个非常有用的ref关键字,它强制通过引用传递参数,这样同一个实例就可以在函数内部更改,然后可以从调用者的范围访问。有没有办法在Swift中实现相同的结果? 最佳答案 对函数参数使用inout限定符。funcswapTwoInts(a:inoutInt,b:inoutInt){lettemporaryA=aa=bb=temporaryA}swapTwoInts(&someInt,&anotherInt)参见FunctionParametersandReturnV

c# - 获取错误 : String reference not set to an instance of a String. 参数名称:s

我正在使用此代码将数据库中的日期时间截断为其年份和时间部分。变量YearOfRelease和Runtime包含格式为“dd/MM/yyyyhh:mm:ss”的日期时间它以前工作正常但现在给出错误:未将字符串引用设置为字符串的实例。参数名称:s这可能只是DateTime.ParseExact函数中的问题,谁能告诉我为什么“null”在以前运行良好时突然导致此问题?DateTimedt2=newDateTime();dt=DateTime.ParseExact(YearOfRelease,"dd/MM/yyyyhh:mm:ss",null);Year=dt.Year.ToString();

c# - Assets 文件 obj\project.assets.json 没有目标 - VS2017

使用VisualStudio2017、AspNetCore1.1.2当我尝试发布(发布构建)解决方案中的任何项目时,突然出现以下错误:Assetsfile'C:\example\obj\project.assets.json'doesn'thaveatargetfor'.NETFramework,Version=v4.5.2/win7-x86'.Ensurethatrestorehasrunandthatyouhaveincluded'net452'intheTargetFrameworksforyourproject.Youmayalsoneedtoinclude'win7-x86'

c# - 适用于 Windows x64 的 ASP.NET Core 应用程序(.NET Framework)仅在 project.assets.json 中出错

我想使用VS2017简化我在ASP.NETCoreWeb应用程序(.NETFramework)应用程序中的配置。我已经知道我的网站将在x64环境和.NET4.6.2的Windows/IIS下运行。在可预见和不可预见的future,此应用程序没有机会使用从开发到生产的任何其他环境。因此,我只需要Debugx64和Releasex64模式。(不需要任何CPU和x86!),所以我继续从项目中删除所有其他配置。现在,在编译时,我收到以下错误:'C:\Projects\MyProject\My.Website\obj\project.assets.json'doesn'thaveatargetf

c# - Visual Studio 项目 : How to include a reference for one configuration only?

环境:VS2008C#项目我需要构建我的应用程序以在2个不同的环境中使用。在其中一个环境中,我需要使用第3方DLL程序集。我可以使用#ifblock隔离使用此DLL的代码。但是我如何有条件地在CS项目文件中包含对DLL的引用?编辑:womp在他的评论中有一个很好的观点。我变成了separatequestion:如果引用的DLL从未被调用,是否会被加载?TIA, 最佳答案 卸载项目并将其作为.XML打开找到引用项标签并添加条件属性。例如:3.5注意最后一个引用现在有一个条件。 关于c#-V

c# - 如何为整个项目启用 C# 8.0 的 Nullable Reference Types 功能

根据C#8announcementvideo可以为整个项目启用“可空引用类型”功能。但是如何为项目启用它呢?我没有在VisualStudio2019Preview1的“项目属性”窗口中找到任何新的合适选项。如果C#语言版本更改为8.0,是否可以为“遗留”.csproj项目启用它? 最佳答案 在VisualStudio16.2(从预览版1开始)中,属性名称更改为Nullable,这更简单并且与命令行参数保持一致。将以下属性添加到您的.csproj文件。enable8.0如果您的目标是netcoreapp3.0或更高版本,则无需指定La

c# - 为什么我们不能像使用 WCF 或 ASMX 一样在 Visual Studio 中将 Web API 添加为 "service reference"?

我已经决定将WebAPI(作为中间层)用于我正在开发的应用程序,但似乎无法弄清楚如何将其“绑定(bind)”到前端(前端是ASP.NETMVC4项目)。通常,我会在前端右键单击“服务”,选择“添加服务引用”,然后将我的服务的URL输入。但是使用WebAPI,我不能这样做。从我的WebAPI创建客户端代理类以在我的前端使用有哪些选项?为什么WebAPI不支持像添加WCF或ASMX一样添加为引用? 最佳答案 您是指RestWeb服务吗?对于Rest,没有像WCF或ASMX那样的服务定义页面。通常人们希望将RestAPI与JSON一起使用

c# - VS2010 : Use namespace from another project within the solution?

我在VisualStudio2010的单个解决方案中有两个项目。这些项目称为Project1和Project2。在这些项目中,定义了两个命名空间,分别是Namespace1和Namespace2。在Namespace2中的一些代码中,我想使用我在Namespace1中定义的一些结构、类等。有什么办法吗? 最佳答案 是的,从Project2添加对Project1的引用。右键单击该项目,选择“添加引用”,然后从“项目”选项卡中选择Project1。 关于c#-VS2010:Usenamesp

c# - 为什么在我的 C# 泛型方法中得到 "error: ... must be a reference type"?

在各种数据库表中,我都有一个属性和一个值列。我正在使用LinqtoSQL访问数据库。我正在编写一个方法,它返回一个字典,其中包含从给定数据库表中检索到的属性/值:privatestaticDictionaryGetProperties(Tabletable){Dictionaryproperties=newDictionary();foreach(varrowintable){properties[row.Property]=row.Value;}returnproperties;}编译后,我得到:Error1Thetype'T'mustbeareferencetypeinordert