views:

53

answers:

2

For instance, let's say I have the DateTime format-string in a string variable, is there any syntax or method in .NET that would let me do the equivalent of this invalid code:

String line = String.Format("{0:{1}}", DateTime.Now, dateTimeFormat);
                                ^^^                        ^
                                 |                         |
                                 +-- this would use this --+
A: 

What's wrong with just

string line = DateTime.Now.ToString(dateTimeFormat);

?

AakashM
Nothing, I was just asking if I *could* do it.
Lasse V. Karlsen
+1  A: 

I think this syntax overview pretty much excludes dynamic parameters.

You will have to use a 2 stage system somehow, either pre-formatting your Date or by generating a format string. But I think both will be worse than the problem.

Henk Holterman