Is it possible to create an extension method to format a string?

后端 未结 9 1109
青春惊慌失措
青春惊慌失措 2021-01-12 00:56

the question is really simple. How do we format strings in C#? this way:

 string.Format(\"string goes here with placeholders like {0} {1}\", firstName, lastN         


        
9条回答
  •  南方客
    南方客 (楼主)
    2021-01-12 01:16

    Yes it is possible:

    public static class StringFormatExtensions {
      public static string Format(this string formatStr, params object[] args) {
        return string.Format(formatStr, args);
      }
    }
    

    It would be good to add overloads for cases of one and two arguments.

    Overall however, I don't see much value to this.

提交回复
热议问题