16,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨C# 프로그래밍 기초
[질문]C# WinForm 프로그래밍 강의는 언제쯤 들을수 있을까요 ?
삭제된 글입니다
- 미해결C# 프로그래밍 기초
[질문] C# 프로그램 구조2 강의가 누락된 건가요?
강사님 안녕하세요. 강좌를 수강중인 학생입니다. C# 프로그램 구조1 강의를 듣고 C# 프로그램 구조2 강의를 들으려 했는데 목록에 없더라구요. 혹시 C# 프로그램 구조2 강의가 누락된것인지요? (main method의 의미를 설명하는 강의 같습니다.) 답변해주시면 감사하겠습니다!
- 미해결C# 프로그래밍 기초
MenuArgs를 왜 상속하나요?
1. 그냥 MenuArgs 생성자에 구현하면 될텐데 왜 MenuKeyPressArgs클래스를 만들고 MenuArgs를 상속해주나요? 2. public MenuKeyPressDelegate KeyPressDelegate { get; set; } //func(sender, args) 이 구문이 이해가 잘되지 않습니다. public MenuKeyPressArgs(string menu_char) { MenuChar = menu_char; } 이것과 이름도 비슷하고 너무 헷갈립니다. 3. foreach(MenuItem item in MenuList) { if (item.MenuChar == retVal && item.KeyPressDelegate != null) item.KeyPressDelegate(this, new MenuKeyPressArgs(retVal)); // delegate 호출 } 이곳에서 선택한 번호보내는건 알겠는데 this가 이해가 가지않습니다. 4. public MenuItem() : this(null, null) { } 이부분도 왜 만드는지 이해가 가지않습니다.
- 해결됨C# 프로그래밍 기초
인터페이스 질문입니다.
추상화는 규격을 만들고 상속받은 클래스에서 반드시 만들게 강제하는 것으로 이해를 하였습니다. 다만 그다음 인터페이스에서 추상화와 인터페이스의 다른점을 모르겠습니다. 그냥 추상화 쓰면될거같은데 인터페이스를 왜사용하는지에 대한 의문이 남아서 질문드립니다. 마지막에 설명해주신 static void PrintFigure(IFigurable obj) { Console.WriteLine($"{obj.GetType().FullName} 면적 : {obj.Area()}"); } 를 보고 아 인터페이스는 따로 안만들고 다 쓸 수있는건가? 했는데 혹시나해서 static void Abstract_Test(Figure obj) { Console.WriteLine($"{obj.GetType().FullName} 면적 : {obj.Area()}"); } 인터페이스가 아닌 추상클래스를 사용해도 똑같이 동작하는 것을 보고 도대체 추상화를 안쓰고 인터페이스를 왜쓰는지 궁금해서 질문남겼습니다.!!
- 미해결C# 프로그래밍 기초
public string Name {get; set;} 에서
초보라서 잘 이해가 안되는데요. 게터 세터 쓰는 이유가 변수에 바로 접근하는걸 막기 위해서 라고 하셨는데 public ~~~{get; set;} 이렇게 쓰면 그동안 변수를 private로 감추고 게터 세터로 접근하는 의미가 없이 바로 변경 가능할 수 있게 되는거 아닌가요? 다른 질문 답변을 봐도 말이 너무 어려워서 잘 이해가 가지 않네요..^^ 여전히 변수에 대한 직접 접근을 막으려면 게터 세터를 따로 써야되고 영상 말미의 축약형은 목적에 따라 직접 접근을 막을 필요가 없을 때 편의상 쓰는건가요?
- 미해결C# 프로그래밍 기초
getter 와 setter를 사용하는 이유 질문드립니다.
getter 와 setter를 사용하는 이유가 에러를 검증하기 위한 것이라고 말씀하셨는데, public string Name { get; set;} 이 문법을 사용할 땐 어떻게 에러를 검증하나요?
- 미해결C# 프로그래밍 기초
업,다운캐스팅
13:48 Human h1 = st; //h1은 자식인 student를 가리키고 있다 라고하셨는데 st ->h1으로 대입 즉, student가 Human으로 아닌가 싶습니다. 업캐스팅이라고 하죠 자식이 부모클래스에 접근하는 방식이니까요. Student st2 = h1 as Student; // h1 -> st2 즉, Human이 stduent으로 부모클래스에서 자식 클래스로 다운캐스팅 이라고 알고있습니다. 궁금한걸 정리하자면, 부모클래스가 자식클래스로의 접근이 가능하다고 하시고 자식클래스가 부모클래스로 접근이 불가능하다고 하셨는데 반대가 아닌가 싶습니다. 제가 지식이 짧아서 이해가 부족합니다. 어떤 표현이 맞는지 알려주세요.
- 미해결C# 프로그래밍 기초
후속 강의 계획이 궁금합니다.
방금 완강한 수강생입니다. 강의가 너무 좋아서 후속 강의도 (중급/고급) 들어보고 싶은데요. 언제쯤 계획이 있으신가요?
- 미해결C# 프로그래밍 기초
c# 상속 강좌 재생이 안되요.
https://www.inflearn.com/course/C-sharp-%EC%94%A8%EC%83%B5-%EA%B8%B0%EC%B4%88/lecture/27038