Best way to repeat a character in C#
What about this: string tabs = new string(‘\t’, n); Where n is the number of times you want to repeat the string. Or better: static string Tabs(int n) { return new string(‘\t’, n); }
What about this: string tabs = new string(‘\t’, n); Where n is the number of times you want to repeat the string. Or better: static string Tabs(int n) { return new string(‘\t’, n); }
DateTimeOffset is a representation of instantaneous time (also known as absolute time). By that, I mean a moment in time that is universal for everyone (not accounting for leap seconds, or the relativistic effects of time dilation). Another way to represent instantaneous time is with a DateTime where .Kind is DateTimeKind.Utc. This is distinct from … Read more
String.Format(“{0:n}”, 1234); // Output: 1,234.00 String.Format(“{0:n0}”, 9876); // No digits after the decimal point. Output: 9,876
When should we use one over the other? The decision is a trade-off between compatibility and API access. Use a .NET Standard library when you want to increase the number of applications that will be compatible with your library, and you are okay with a decrease in the .NET API surface area your library can … Read more
Use double braces {{ or }} so your code becomes: sb.AppendLine(String.Format(“public {0} {1} {{ get; private set; }}”, prop.Type, prop.Name)); // For prop.Type of “Foo” and prop.Name of “Bar”, the result would be: // public Foo Bar { get; private set; }
Html.Partial returns a String. Html.RenderPartial calls Write internally and returns void. The basic usage is: // Razor syntax @Html.Partial(“ViewName”) @{ Html.RenderPartial(“ViewName”); } // WebView syntax <%: Html.Partial(“ViewName”) %> <% Html.RenderPartial(“ViewName”); %> In the snippet above, both calls will yield the same result. While one can store the output of Html.Partial in a variable or return … Read more
System.Reflection.Assembly.GetExecutingAssembly().Location1 Combine that with System.IO.Path.GetDirectoryName if all you want is the directory. 1As per Mr.Mindor’s comment: System.Reflection.Assembly.GetExecutingAssembly().Location returns where the executing assembly is currently located, which may or may not be where the assembly is located when not executing. In the case of shadow copying assemblies, you will get a path in a temp directory. … Read more
string result = System.Text.Encoding.UTF8.GetString(byteArray);
You can’t query against the DataTable‘s Rows collection, since DataRowCollection doesn’t implement IEnumerable<T>. You need to use the AsEnumerable() extension for DataTable. Like so: var results = from myRow in myDataTable.AsEnumerable() where myRow.Field<int>(“RowNo”) == 1 select myRow; And as @Keith says, you’ll need to add a reference to System.Data.DataSetExtensions AsEnumerable() returns IEnumerable<DataRow>. If you need … Read more
For you to output foo {1, 2, 3} you have to do something like: string t = “1, 2, 3″; string v = String.Format(” foo {{{0}}}”, t); To output a { you use {{ and to output a } you use }}. Or now, you can also use C# string interpolation like this (a feature … Read more