아래 코드는 문자열이 ""
인 Get
메서드를 보여줍니다. search
가 null 이외의 디폴트 값을 가지고 있으며, 변경되지 않을 경우 C# 매개 변수의 기본값은 null 일 수 있습니까?
2
A
답변
12
검색에 null이 아닌 기본값이 있고 변경되지 않은 경우 값이 null 일 수 있습니까?
null
을 메서드 또는 null 인 변수에 명시 적으로 전달하면 기본값이 사용되지 않습니다.
을 매개 변수없이 호출하면 기본값이 사용되며,이 경우 컴파일러에서 기본값을 "채 웁니다". null
또는 null
인 객체 변수를 포함하여 메서드를 호출하면 null 값이 반환됩니다.
+1
메서드가 FooCorp.DLL이고 BarCorp.DLL이 호출자이고 FooCorp가 메서드의 기본값을 변경하면 해당 어셈블리도 다시 컴파일되지 않는 한 BarCorp.DLL의 호출은 이전 값을 계속 사용한다는 것을 언급 할 가치가 있습니다. –
+1
매우 사실 - 내가 말했듯이, 컴파일러는 컴파일시에 디폴트 *를 "채운다". 이것은 일반적인 기본 인수의 단점이다. –
관련 문제
- 1. 선택적 매개 변수의 기본값은 정적이어야합니까?
- 2. Twitter의 max_id 매개 변수의 기본값은 무엇입니까?
- 3. 플래시 퍼가기의 "품질"매개 변수의 기본값은 무엇입니까?
- 4. 클래스 유형의 함수 매개 변수의 기본값은 무엇입니까?
- 5. C++ 클래스에서 'this'포인터가 null 일 수 있습니까?
- 6. varchar 변수의 하위 문자열은 어떻게 null 일 수 있습니까?
- 7. C# 값은 null 일 수 없습니다. 매개 변수 이름 : 유형
- 8. querystring 매개 변수의 기본값은 Ruby 방식입니까?
- 9. 값이 전달되는 함수 매개 변수의 기본값은 028입니다.
- 10. COM : IMoniker :: BindToObject의 IBindCtx * 매개 변수가 NULL 일 수 있습니까?
- 11. SystemVerilog 열거 형이 null 일 수 있습니까?
- 12. EventArg가 null 일 수 있습니까?
- 13. mysqli 매개 변수의 null 값
- 14. 형식 매개 변수의 인스턴스로 null
- 15. SSRS- 매개 변수의 기본값은 디자인에서 작동하지만 Sharepoint는 사용하지 않습니다.
- 16. C# LinkedList 값을 null 일 수 없습니다.
- 17. System.ArgumentNullException : 값은 null 일 수 없습니다. 매개 변수 이름 : 값
- 18. C++ 예외, what()이 NULL 일 수 있습니까?
- 19. 이러한 내보내기 변수의 기본값은 무엇입니까?
- 20. ResolveComReference 인수가 잘못되었습니다. "ItemSpec"매개 변수는 null 일 수 없습니다.
- 21. 매개 변수의 C++ 공분산
- 22. Request.Url은 언제 언제 null 일 수 있습니까?
- 23. BroadcastReceiver가받은 의도가 null 일 수 있습니까? 즉
- 24. 리눅스 장치 클래스가 NULL 일 수 있습니까?
- 25. 임의로 내 세션이 null 일 수 있습니까?
- 26. Java varargs가 null 일 수 있습니까?
- 27. 외래 키가 null 일 수 있습니까?
- 28. Oracle Sequence가 null 일 수 있습니까?
- 29. @ManyToOne 관계는 null 일 수 있습니까?
- 30. yielding에서 ienumerable이 null 일 수 있습니까?
매개 변수가 있지만 null이지만 기본값은 사용되지 않습니다. –
Get for MainView는 어떻게 부르십니까? –
이것은 웹 API이므로 전달되는 값을 확인하기 위해 원시 요청을 확인해야 할 수 있습니다. –