CA1303不要将文字作为本地化参数传递
方法BlankQuestionnaireViewModel.QuestionnaireNames.get()
将文字字符串作为value
调用的参数SelectListItem.Text.set(string)
传递。从资源表中检索以下字符串:“Core Questionnaires:”。
当我运行代码分析时,我收到此警告。我可以在全局抑制类中禁止此警告,并在方法上应用属性以避免警告。
现在,在这里我不想使用这个方法,我需要在所有类中添加属性,因为我有很多警告,我想在web.config或任何地方的应用程序级别禁止这个,我改变了一个地方,应该影响到所有地方,警告被压制。
有没有办法实现这个目标?
答案 0 :(得分:1)
全局忽略警告:
答案 1 :(得分:-2)
如果您想修复此警告,可以使用以下方式传递/获取文字
private static string FunctionNameToString(string FunctionName)
{
switch (FunctionName)
{
case "CoreQ":
return "Core Questionnaires";