क्यों इस झूठी वापसीEnum मुक्केबाजी और समानता
public enum Directions { Up, Down, Left, Right }
static void Main(string[] args)
{
bool matches = IsOneOf(Directions.Right, Directions.Left, Directions.Right);
Console.WriteLine(matches);
Console.Read();
}
public static bool IsOneOf(Enum self, params Enum[] values)
{
foreach (var value in values)
if (self == value)
return true;
return false;
}
जबकि इस सच रिटर्न करता है?
public static bool IsOneOf(Enum self, params Enum[] values)
{
foreach (var value in values)
if (self.Equals(value))
return true;
return false;
}
अच्छा। "बॉक्सिंग" वास्तव में एक पूर्ण स्पष्टीकरण नहीं है, जैसा कि आपका है। – core
तकनीकी स्पष्टीकरण के लिए धन्यवाद! – Greg