mogę to zrobić:String interpolacja z formatu zmiennej
var log = string.Format("URL: {0}", url);
lub nawet jak ten
var format = "URL: {0}";
...
var log = string.Format(format, url);
mam format
zdefiniowane gdzieś indziej i użyć zmiennej format
inline, a nie ciąg.
W języku C# 6, to wydaje się niemożliwe:
var format = $"URL: {url}"; // Error url does not exist
...
var url = "http://google.com";
...
var log = $format; // The way to evaluate string interpolation here
Czy mimo użyć interpolacji ciąg ze zmienną zadeklarowane wcześniej?
C# 6 wydaje się interpolować ciąg inline podczas kompilacji. Należy jednak rozważyć skorzystanie z tej funkcji do lokalizacji, zdefiniowanie formatu w konfiguracji lub po prostu posiadanie formatu klasy w klasie const
.
Nie możesz tego zrobić. Po prostu użyj 'string.Format'. – SLaks
Musisz użyć "starej metody", której używałeś lub zawinąć w prywatną metodę. –