草庐IT

resharper-4.5

全部标签

ios - 如何在 Xcode 4.5 中添加旧版本的 iOS SDK

我在这里复制了iOS5.1SDK:Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs但是,我仍然无法在Xcode中选择基础SDK。有人可以帮忙吗? 最佳答案 需要将iPhoneOS5.1.sdk复制到该目录下/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk和iPho

sqlite - 如何在 BlackBerry OS 4.5 中使用 SqLite?

我目前正在BlackBerry中使用持久存储。我想在BlackBerryOS4.5中使用SqLite数据库,但我找不到任何教程。我可以在BlackBerryOS4.5上使用SqLite还是需要其他版本的BlackBerryOS? 最佳答案 BlackBerryOS4.5不支持SqLite。BlackBerryOS5.0引入了SqLite支持。有关详细信息,请参阅RIM的SQLiteoverview 关于sqlite-如何在BlackBerryOS4.5中使用SqLite?,我们在Stac

c# - LogicalOperationStack 是否与.Net 4.5 中的异步不兼容

Trace.CorrelationManager.LogicalOperationStack支持嵌套逻辑操作标识符,其中最常见的情况是日志记录(NDC)。它还应该与async-await一起工作吗?这是一个使用LogicalFlow的简单示例,它是我对LogicalOperationStack的简单包装:privatestaticvoidMain()=>OuterOperationAsync().GetAwaiter().GetResult();privatestaticasyncTaskOuterOperationAsync(){Console.WriteLine(LogicalFl

c# - 用于反编译代码的 Visual Studio 或 Resharper 扩展

有谁知道VisualStudio扩展可以反编译程序集并允许您在VisualStudio中查看给定类的代码,而不必离开VS并使用ILSpy或其他“外部”反射工具?我知道Resharper也有一个反射工具,但如果你能在VS中启动它就更好了。 最佳答案 较新版本的VisualStudio2017现在包含一项名为navigationtodecompiledsources的实验性功能.它要求您显式启用它(并重新启动VisualStudio),但一旦您这样做,您就可以看到代码引用的程序集的反编译源代码。例如,如果您将插入符号(文本光标)放在方法

c# - 在 Unity 5 中使用 .NET 4.5 代码

我正在使用Unity3D版本5开发游戏。该游戏应使用已在C#.NET4.5引擎中编写的严格业务规则。使用Xamarin/Mono,我们希望可以在Windows、Android和其他平台上使用它...我尝试将引擎构建到dll中并将其用作Unity中的托管插件。但Unity使用旧版本的Mono编译整个游戏,并拒绝使用.NET4.5dll。我真的需要使用这段代码,我研究过将它降级到.NET3.5,但考虑到引擎上已经完成的工作,这不是一个可接受的解决方案。关于android,我想使用Xamarin获取原生android代码并将其用作Unity中的原生插件。现在我需要一个适用于Windows的解

c# - 我如何为样式指定设计器数据上下文,以便 Resharper 找到我的属性?

我经常将TreeViewItem的IsExpanded和IsSelected属性绑定(bind)到我的View模型。例如,这使得可以在加载树时预先展开项目或在选择项目时展开项目。XAML如下所示:我的View模型可能如下所示:publicclassTestItemViewModel{publicboolItemExpanded{get;set;}publicboolItemSelected{get;set;}publicstringName{get;set;}publicstring[]Children{get{returnnew[]{"Child1","Child2"};}}}这在执

c# - 如何让 Resharper 知道框架版本?

我在VS2008中使用Resharper4.5.1进行编码,但项目设置为面向.NETFramework2.0。尽管如此,Resharper仍在提出与.NET3.5框架相关的建议。例如,它告诉我应该使用集合初始值设定项等...我查看了设置,但似乎找不到告诉它提供2.0特定建议的复选框。 最佳答案 在解决方案资源管理器中选择您的项目并打开属性工具窗口(标准键盘布局中的F4或选择项目后查看>属性窗口)。在ReSharper部分,有一个语言级别属性,您可以将其设置为C#2.0。请注意,有两个单独的项目属性窗口管理不同的属性,如果您看到“应用

c# - Resharper冗余 'else'真的冗余吗?

Resharper告诉我这段代码中的“else”是多余的:if(a){//DoSomething}elseif(b){//DoSomething}else看起来并不多余,因为如果a为真,else会阻止对b进行求值。如果b是一个变量,额外的开销很小,但b也可以是一个表达式。这是正确的吗? 最佳答案 如果您有某种break、continue、return或throw语句(甚至第一个ifblock内的goto)总是导致执行分支到当前block之外:if(a){return0;}elseif(b){return1;}在这种情况下,如果代码进

c# - 为什么 ReSharper 告诉我这个表达式总是正确的?

我有以下代码,它会告诉我是否在代码的其他地方使用了某个属性。这背后的想法是验证是否可以将具有privatesetter的属性设置为只读。这里有多个问题,但主要问题是在构造函数外部对属性的赋值意味着它不会触发。此外,静态属性可能只在静态构造函数中有一个赋值来触发诊断。同样,实例属性只需要一个实例构造函数。现在,我目前遇到的大多数情况都已考虑在内,但ReSharper在这段代码中向我发出警告,我似乎无法弄清楚它的逻辑。上面的规范翻译成这段代码:varisStaticProperty=propertySymbol.IsStatic;boolhasInstanceUsage=false;boo

c# - 为什么 Resharper 使用此代码说 "Co-variant array conversion from string[] to object[] can cause run-time exception on write operation"?

这个问题在这里已经有了答案:Co-variantarrayconversionfromxtoymaycauserun-timeexception(7个答案)关闭7年前。这段代码:comboBoxMonth.Items.AddRange(UsageRptConstsAndUtils.months.ToArray());publicstaticListmonths=newList{"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};提示“从string[]到object[]的Co-variant数