cost 99 ms
需要字符串清单以避免 webapi c# 应用程序中的魔术字符串 - Need string manifest to avoid magic strings in webapi c# application

我有 ac# webapi 应用程序,它到处都有魔术字符串和数字。 我被要求通过将这些字符串保存在一个地方并引用它们的字符串清单或包来改变这一点。 我不想使用枚举。 我不知道什么是字符串清单或捆绑。 有人可以通过一个例子给我一个关于如何做到这一点的想法。 基本上,我需要避免在整个应用程序中进行硬编 ...

任何针对外部JS文件的解决方案(例如T4MVC)? - any solution like T4MVC for external JS files?

我在MVC项目中使用T4MVC。 我的问题是是否有针对外部JS文件的解决方案? 很多时候,需要在外部JS文件中使用URL或字符串(进行比较)。 刺破应用程序中的更改。 或请告知T4MVC可用于相同的产品。 非常感谢您的时间,帮助和分享。 ...

识别数组中基类的实现 - Identify implementations of base class in an array

我有以下问题:我有一组引擎自动(听事件)控制我的模型。 下图一般显示了类图: 现在我有一个知道EngineFacade的客户端,我想从客户端设置属性Active从Engine2,但客户端和EngineFacade都不知道三个引擎中的哪一个是Engine2。 有两种方法,但我不喜欢它 ...

T4MVC for Web.config <appSettings> - T4MVC for Web.config <appSettings>

T4MVC的好处在于它可以让你摆脱文字/魔术字符串 。 T4MVC是ASP.NET MVC应用程序的T4模板,它创建强类型帮助程序,在引用控制器,操作和视图时不使用文字字符串。 我只是想知道在Web.config文件中的应用程序设置是否可能有类似的东西: 所以,而不是这 ...

我应该尽可能避免使用魔法弦吗? - Should I avoid magic strings as possible?

我有下一段代码: 我正在为AD做一些解析,所以我有一些字符串,如“DC =”,“objectCategory =”,“LDAP://”,“,”,“。” 谁谁。 我发现上面的代码比下面的代码更具可读性:(你可能会发现反对,让我知道。) 即使我可能有“DC”和“DC =”,我应该 ...

如何控制自定义模型联编程序的尝试值? - How can I control the attempted value for a custom model binder?

我有一个带有如下签名的动作: 可以这样实现: 基本上,我将原始值绑定到枚举,非常简单。 工作正常。 但是,请注意,为了获得对尝试值的访问权限,我需要使用魔术字符串(“ myEnum”)。 有什么办法可以将其提供给模型装订夹,因此请删除魔术弦? 因为如果我想在其 ...

在C#中编译时间反射 - Compile Time Reflection in C#

我经常编写C#代码,必须使用魔术字符串来表达属性名称。 每个人都知道魔术弦的问题。 它们很难重构,它们没有编译时检查,并且通常会导致难以诊断的问题。 然而,C#/ .NET 在整个地方使用它们来表示属性/类/方法名称。 这个问题已持续多年和多年,目前唯一可行的解​​决方案是使用表达式 ...

如何处理“简单”的魔术值? - How to handle “simple” magic values?

我认为这与语言无关,但如果我错了,那就选择C#(或C或C ++)。 使用“简单”魔术值我的意思是这样的: 要么 要么 在写这个(上面的伪代码)的时候,它让我感到震惊,它实际上只适用于与0比较的东西。 无论如何,处理这些魔术值的最佳方法是什么(考虑可读性,击键量 ...

使用lambda表达式来避免使用“魔术字符串”来指定属性 - Using a lambda expression to avoid using a “magic string” to specify a property

我正在编写一个服务来获取特定类型的对象集合,并将其原始,字符串和日期时间类型输出为CSV格式的字符串。 我有以下两个陈述都有效。 我发现基于lambda的版本更清洁。 魔术弦版 与Lambda版本 根据Jon Skeet的建议,所有lambda方法都共享一个类似的方法签 ...

.Net - 避免魔术弦的策略 - .Net - Strategies to avoid magic string

在工作代码中,我们有许多魔术字符串的使用,如下面的代码片段: 因此,有很多地方我们将字符串作为参数传递,以查看用户是否具有特定权限。 我不喜欢这样,因为它产生了很多神奇的字符串。 做一个更好的方法是什么? Enum,Constant,class? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM