#15 – Using Long Lists of Format Items in Composite Format Strings

When doing composite formatting in C# for functions that take a format string and a list of format items (e.g. String.Format), you can include any number of format items after the format string.  In other words, you could have a very long list of objects that will be substituted into the format string, like the following:

string sTest5 = string.Format("blah {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} ", n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11);

You can do this because the String.Format method actually takes an array of objects as its second parameter:

public static string Format(string format, params Object[] args)

Because of the params keyword, you can pass in either an array of objects after the format string, or just a long list of parameters, which will be treated as an array of objects and used in the string substitution.

Advertisement

About Sean
Software developer in the Twin Cities area, passionate about software development and sailing.

One Response to #15 – Using Long Lists of Format Items in Composite Format Strings

  1. eskivor says:

    it should be better if you join concrete examples of what happens in the console with you code

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: