문제

Why shouldn't we simply use

 string s=product.Name+" has been saved";

instead of:

string s=string.Format("{0} has been saved", product.Name);
도움이 되었습니까?

해결책 2

You could do that, no one say that you cannot. But mainly for readability, the second approach is prefered. It's even more obvious as soon as you concat more than 2 strings, it gets really messy, hard to read and mantain.

다른 팁

One naive reason would be that it helps to prevent exactly the string formatting issue that you've presented in your original (unedited) question i.e.

string s=product.Name+"has been saved";

requires an extra space. The format method aids readability.

If you have many strings that you want to add, each + operation create new string.

For adding many strings you can use StringBuilder Class or String.Format

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top