您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
44 行
982 B
44 行
982 B
namespace UniVRM10
|
|
{
|
|
public static class IndexExtensions
|
|
{
|
|
public static bool TryGetValidIndex(this int value, int count, out int index)
|
|
{
|
|
if (value < 0)
|
|
{
|
|
index = -1;
|
|
return false;
|
|
}
|
|
if (value >= count)
|
|
{
|
|
index = -1;
|
|
return false;
|
|
}
|
|
|
|
index = value;
|
|
return true;
|
|
}
|
|
|
|
public static bool TryGetValidIndex(this int? value, int count, out int index)
|
|
{
|
|
if (!value.HasValue)
|
|
{
|
|
index = -1;
|
|
return false;
|
|
}
|
|
if (value < 0)
|
|
{
|
|
index = -1;
|
|
return false;
|
|
}
|
|
if (value >= count)
|
|
{
|
|
index = -1;
|
|
return false;
|
|
}
|
|
|
|
index = value.Value;
|
|
return true;
|
|
}
|
|
}
|
|
}
|