With the String class, you can do:
string text = new string(\'x\', 5);
//text is \"xxxxx\"
What\'s the shortest way to create a List< T > th
This seems pretty straight-forward ...
for( int i = 0; i < n; i++ ) { lst.Add( thingToAdd ); }
:D
Fastest way I know is:
int i = 0;
MyObject obj = new MyObeject();
List<MyObject> list = new List<MyObject>();
for(i=0; i< 5; i++)
{
list.Add(obj);
}
which you can make an extention method if you want to use it multiple times.
public void AddMultiple(this List<T> list, T obj, int n)
{
int i;
for(i=0;i<n;i++)
{
list.Add(obj);
}
}
Then you can just do:
List<MyObject> list = new List<MyObject>();
MyObject obj = new MyObject();
list.AddMultiple(obj, 5);
Try the following
var l = Enumerable.Repeat('x',5).ToList();