如何使bool函數返回布爾值旁邊的內容?一個例子是:返回多個項目
public bool MyBool(List<Item> a, string lookfor)
{
foreach(Item it in a)
{
if(it.itemname == look for)
{
//Also return the item that was found!
return true;
}
}
return false;
}
所以基本上如果有事情是真的,我也想返回該項目旁邊的布爾。那可能嗎?
作爲示例[Dictionary.TryGetValue](http://msdn.microsoft.com/en-us/library/vstudio/bb347013(v = vs.100).aspx) – Steve
我總是喜歡一個輕量級的類或結構,它提供了存儲你想要返回的值。這樣,您仍然會返回一個對象,但只要您喜歡,就可以獲得儘可能多的內容。 「出」工作,但它可以使混亂的方法。 – DonBoitnott
如果可以,創建一個包含數據並賦予其語義含義的類。 「Tuple」等等都很好,但是如果你能夠讓外界知道它返回的是什麼,那麼這樣會更好。 – Arran