मैं दो बाइट एरे की समानता की जांच कर रहा हूं, और मुझे कुछ मदद चाहिए क्योंकि सरणी बराबर होती है, भले ही मैं झूठ लौटाता हूं।दो बाइट एरे के लिए समानता की जांच
मेरे डीबग के भीतर मैं देख सकता था कि ए 1 और बी 1 दोनों बराबर हैं, लेकिन यह लूप को बढ़ाने के लिए अंदर नहीं जा रहा है।
public bool Equality(byte[] a1, byte[] b1)
{
int i;
bool bEqual;
if (a1.Length == b1.Length)
{
i = 0;
while ((i < a1.Length) && (a1[i]==b1[i]))
{
i++;
}
if (i == a1.Length)
{
bEqual = true;
}
}
return bEqual;
}
यह हमेशा झूठा लौटाता है: (a1[i]==b1[i])
।
आपका रिटर्न स्टेटमेंट कहां है? – Moop
हैशब बी 1 होना चाहिए? –
जहां तक मैं इसे बता सकता हूं, कुछ भी वापस नहीं आता –