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];
|
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 */
|
/* http://stackoverflow.com/a/6651661/234132 */
|
||||||
public static long Number(long min, long max)
|
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\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.dll
|
||||||
C:\AJ\Personal\GitHub\Lorem.NET\Lorem.NET\obj\Release\LoremNET.pdb
|
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