For the most part String.Empty is identical to "" however usually I find its easier to use String.IsNullOrEmpty(str) instead of having to compare str == "" || str == null Also if you are on .NET 4.0 String.IsNullOrWhiteSpace(str) covers even more cases, and is by far the best.