के बीच अस्पष्टता मेरे वर्ग में दो आइटम हैं: एक सार्वजनिक संपत्ति है, और दूसरा एक स्थिर विधि है जो पैरामीटर लेता है।स्टेटिक और इंस्टेंस कोड
मुझे वास्तव में समझ में नहीं आता कि क्यों विजुअल स्टूडियो 2010 इन दो वस्तुओं के बीच अंतर देखने में असमर्थ है।
क्या कोई मुझे यह समझा सकता है?
public bool IsShipped {
get {
#region ' Test Code '
if (!String.IsNullOrEmpty(TrailerNo) || (TruckDate != Global.NODATE)) {
return true;
}
#endregion
return false;
}
}
public static bool IsShipped(string boxNumber) {
var array = GetCrate(boxNumber);
if (array != null) {
foreach (var item in array) {
if (item.IsShipped) {
return true;
}
}
}
return false;
}
यहाँ त्रुटि है::
यहाँ कोड है
Error 1 Ambiguity between 'AcpClasses.AcpPackNShip.IsShipped' and 'AcpClasses.AcpPackNShip.IsShipped(string)' C:\Users\cp-jpool\My Projects\VS\Live\Common\Classes\AcpPackShip.cs 242 20 CoilPC