Genellikle, komutlar verirken veya nesnelerimizi sorgularken, arayana geri dönmemiz gereken işlem hakkında ek bilgi vardır. Örneğin. yanlış eğer yapmak Tamam değildi nedenKomut/Sorguda, işle ilgili işle ilgili iletilere nasıl yanıt verilir
bool IsSomethingOkayToDo() Bu durumda
, biz arayan bilmek isteyebilir. C# '
genellikle yapmam:dize nedeni; foo.IsSomethingOkayToDo (çıkış nedeni);
(Ya birden nedenlerden durumunda liste halinde geçebileceği.)
bu en iyi yolu var mı? Komut/sorgu ve yan etki serbest fonksiyonlarına uymak istediğimi varsayarsak, OO onaylı alternatifler var mı?
http://stackoverflow.com/questions/514038/elegant-ways-to-return-multiple-values-from-a-function aynı içeriği içerdiğinden, zweiterlinde işaret ettiği için bunu kapatmaya oy verdim. – pondermatic
Aynı şey değil. Komut/sorgu açısından bunu birden çok değer döndürmemekle ilgili olarak soruyorum. – pondermatic