mirror of
https://github.com/tonytins/Lorem.NET.git
synced 2025-03-22 23:52:23 +00:00
Added RandomEnum<TEnum>()
This commit is contained in:
parent
0f898fa17f
commit
d579653036
7 changed files with 125 additions and 110 deletions
|
@ -20,6 +20,16 @@ namespace LoremNET
|
|||
return items[index];
|
||||
}
|
||||
|
||||
public static TEnum RandomEnum<TEnum>()
|
||||
{
|
||||
if (typeof(TEnum).IsEnum)
|
||||
{
|
||||
var v = Enum.GetValues(typeof(TEnum));
|
||||
return (TEnum)v.GetValue(LoremNET.RandomHelper.Instance.Next(v.Length));
|
||||
}
|
||||
else throw new ArgumentException("Generic type must be an enum.");
|
||||
}
|
||||
|
||||
/* http://stackoverflow.com/a/6651661/234132 */
|
||||
public static long Number(long min, long max)
|
||||
{
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -2,3 +2,8 @@ C:\AJ\Personal\GitHub\Lorem.NET\Lorem.NET\bin\Release\LoremNET.dll
|
|||
C:\AJ\Personal\GitHub\Lorem.NET\Lorem.NET\bin\Release\LoremNET.pdb
|
||||
C:\AJ\Personal\GitHub\Lorem.NET\Lorem.NET\obj\Release\LoremNET.dll
|
||||
C:\AJ\Personal\GitHub\Lorem.NET\Lorem.NET\obj\Release\LoremNET.pdb
|
||||
D:\Repositories\Lorem.NET\Lorem.NET\obj\Release\Lorem.NET.csprojResolveAssemblyReference.cache
|
||||
D:\Repositories\Lorem.NET\Lorem.NET\obj\Release\LoremNET.dll
|
||||
D:\Repositories\Lorem.NET\Lorem.NET\obj\Release\LoremNET.pdb
|
||||
D:\Repositories\Lorem.NET\Lorem.NET\bin\Release\LoremNET.dll
|
||||
D:\Repositories\Lorem.NET\Lorem.NET\bin\Release\LoremNET.pdb
|
||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Add table
Reference in a new issue