parametresi olarak bir nesneyi çağırmak için hangi yöntemi geçirirsiniz? C# 3.5'de, aşağıdaki kodda aynı barkodlu bir işlev çağrısı olan iki yöntem var, bkz. ClientController.GetClientUsername vs clientController.GetClientGraphicalUsernameC# 3.5'de,
private static bool TryGetLogonUserIdByUsername(IGetClientUsername clientController, string sClientId, out int? logonUserId)
{
string username;
if (clientController.GetClientUsername(sClientId, out username))
{
// ... snip common code ...
}
return false;
}
private static bool TryGetLogonUserIdByGraphicalUsername(IGetClientUsername clientController, string sClientId, out int? logonUserId)
{
string username;
if (clientController.GetClientGraphicalUsername(sClientId, out username))
{
// ... snip common code ...
}
return false;
}
bir yolu var mı (delegeler, lamda en?) Ben aramak istediğiniz clientController üzerinde hangi yöntemin de geçebilir mi?
Teşekkürler!
Örnek, aynı çubuk farklı yöntem çağrıları olan kod bloklarını yeniden oluştururken karşılaştığım genel bir sorundur. Özellikle, bunları testlerde görüyorum. –