설정 나는이 지나친거야하지만 클래스를 선언 할 때 과거에, 나는 이런 식으로 뭔가를 한 적이 있는지 확실하지 않습니다 :유형 선언에 대한 VAR를 사용하는 대신 명시 적 인터페이스 유형
IMyService myService = new MyService();
점프 myService
으로 이동하면 IMyService
인터페이스로 이동합니다.
그러나 다음을 수행하면 (분명히) MyService
이됩니다.
var myService = new MyService();
"올바른"사용으로 간주되는 것이거나 "What's your favourite ice cream flavor?"의 다른 예입니까?
나는 most relevant question을 보았지만 내 시나리오에는 실제로 대답하지 않습니다.
귀하의 질문을 무언가를 제목이 오해의 소지가 있습니다. 콘크리트 유형 또는 인터페이스로 선언할지 여부를 묻습니다. 후발 자에게는 이점이 있지만 오직 당신 만이 그것을 알고 있습니다. – nawfal
@nawfal 오해의 소지가 있다고 생각한다면, 그것을 이해할 수있는 것으로 변경할 수 있습니다. 그러나 3 년 동안 나에게 여전히 의미가 있습니다. –
OP가 너무 과감하다고 생각하기 때문에 편집하지 않았습니다. 질문 제목은'var '에 대해 뭔가 묻습니다. 그러나 본질적으로 질문은 더 구체적인 유형과 인터페이스 유형입니다. 그래서 당신이'var'의 중요성을 찾고 있는지 또는 인터페이스의 중요성을 알고 싶은지 혼란 스러웠습니다. 당신이 명확히한다면 나는 그것을 편집 할 것입니다. 질질 마냥하지 말고, 더 나은 곳을 만들기 위해 노력하십시오. – nawfal