이것은 어리석은 질문 일 수도 있습니다. 그러나 기본 매개 변수와 같은 것이 있지만 값이 아닌 이름이 있는지 궁금합니다.이름으로 C# 기본 매개 변수가 가능합니까?
예 :
내 방법을 많이 매개 변수 "IWebDriver 드라이버"를 사용해야합니다. 그리고 나는 그것을 항상 사용할 때 "드라이버"라는 이름을 사용한다는 것을 알고 있습니다. 이름 뒤의 "객체"는 다를 수 있지만 (IE, FF, Chrome ..) 이름은 항상 동일합니다.
그래서 함수를
public void CheckName(string nameToCheck, string expectedValue, IWebDriver driver = driver with name "driver")
{
some code....
}
하려면이 가능하다 그리고 내가 그것을 사용할 때하지 말아야 할 :
CheckName("MyName", "MyName", driver)
할 것이 아니라 :
CheckName("MyName", "MyName")
... 그리고 메소드는 name (string) "driver"를 가진 객체를 가져와야한다는 것을 알고있다. 나는 기본이 아닌 다른 이름을 사용하려면
단지를 지정하려면 :
CheckName("MyName", "MyName", driverOtherName)
과부하 잔뜩 추가 할 수 있습니까? –
명시 적으로 전달하지 않으려는 경우 메서드에서 드라이버 개체를 가져옵니다. 더 많은 정보를 제공 할 수 있습니까? –
귀하의 질문을 바로 이해하는 경우 귀하의 (선택적) 매개 변수 값을 저장하는 변수의 이름을 확인하고자합니다. 그리고 불가능합니다. 변수 이름 (반드시)은 코드에 아무런 의미가 없으며 무엇이든 될 수 있습니다. –