方法参数输入的智能感知建议

时间:2017-12-13 10:19:00

标签: c# visual-studio reflection intellisense visual-studio-extensions

我有静态类作为一些静态字符串的容器:

public static class Constants
    {
        public static string ERROR_MESSAGE_LOGIN= "Unable to login with {0}";
        public static string ERROR_MESSAGE_SEND_MAIL= "Unagle to send mail to {0}";

        public static string GetFormatedString(string constantName, object [] params)
        {
            return 
            string.Format((string)typeof(Constants).GetField(constantName).GetValue(null),params);
        }
    }

正如您所见,我想返回格式化字符串,该字符串基于提供的名称。它似乎工作。但是,当我在其他一些类中编写方法调用时,我希望它为我提供包含“ERROR_MESSAGE_LOGIN”和“ERROR_MESSAGE_SEND_MAIL”的第一个参数的建议列表。

我知道我可以使用这些名称创建枚举,或者像

一样使用它
Constants.GetFormatedString(Constants.ERROR_MESSAGE_SEND_MAIL, someparams);

但有没有办法告诉方法你接受的字符串参数列表并在Visual Studio IntelliSense中向用户显示?

谢谢。

0 个答案:

没有答案