あなたの脳が何かを見ているだけで、すぐに素敵な人がいます。ブール論理の観点からこれを行う「より良い」方法があるかどうかを見てください。シンプルな2ブール効率
private RegenerationType AccquireRegenerationState (int floor, int playerFloor)
{
bool entranceExists = (floorBlocks[floor].doorBlocks.Count != 0) ? true : false;
if (floor + 1 == playerFloor || !floorBlocks[floor + 1].isVisited)
{
if (entranceExists)
{
return RegenerationType.Still;
}
else
{
return RegenerationType.Limit;
}
}
else
{
if (entranceExists)
{
return RegenerationType.Prime;
}
else
{
return RegenerationType.Full;
}
}
}
あり、このような質問のための素晴らしい場所http://codereview.stackexchange.com/ – klappvisor
がある@klappvisor現在の形でのこの質問ではありませんそのサイトに適しています。異なるサイトルールを念頭に置いてください。 * this *サイトでは、問題を示すための最小限のコードが、*サイト*上では良いコードであり、これは完全な作業コードではありません。 – hvd
あなたはその無駄な三元項を取り除くことができます。比較の結果は既に 'bool'です。 – harold