mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-18 16:10:26 +02:00
Initial checkin
This commit is contained in:
parent
c74712dad9
commit
078564ac9e
3242 changed files with 1616395 additions and 0 deletions
25
IDE/mintest/minlib/src/System/IHashable.bf
Normal file
25
IDE/mintest/minlib/src/System/IHashable.bf
Normal file
|
@ -0,0 +1,25 @@
|
|||
namespace System
|
||||
{
|
||||
interface IHashable
|
||||
{
|
||||
int GetHashCode();
|
||||
}
|
||||
|
||||
/*extension IHashable where Self : class
|
||||
{
|
||||
|
||||
}*/
|
||||
|
||||
static class HashHelper
|
||||
{
|
||||
public static int GetHashCode<T>(T val) where T : class
|
||||
{
|
||||
return (int)(void*)(val);
|
||||
}
|
||||
|
||||
public static int GetHashCode<T>(T val) where T : IHashable
|
||||
{
|
||||
return val.GetHashCode();
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue