Пытаюсь портировать C# код:Какова цель этого тильда в C#
public static ulong WILDCARD_COLLISION_TYPE
{
get
{
int parse = ~0;
return (ulong)parse;
}
}
Если я правильно понимаю, это не ~
символ выполнить побитовое дополнение, так что точка ~0
? а затем вернуть его?
Это будет возвращать числовое значение, состоящее из 64 бит, все заданное, которое может использоваться в качестве битовой маски для проверки какого-либо флага. – Steve
Это эквивалент combersome 'int parsed = unchecked ((int) 0xFFFFFFFF); 'вы можете поместить его так же, как' return 0xFFFFFFFFUL; ', но легко * miscount *' F's –