Thumbnail
BEST 개발 ・ 프로그래밍 프로그래밍 언어
C# 프로그래밍 기초
(4.9)
14개의 수강평 ∙ 183명의 수강생
C#

16,500원

지식공유자 : 이교준
총 49개 수업˙총 22시간 57분
평생 무제한 수강
수료증 발급 강의
입문 대상
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
내 목록 추가 147 공유
gus 프로필

[질문] C# 프로그램 구조2 강의가 누락된 건가요? gus 2달 전
강사님 안녕하세요. 강좌를 수강중인 학생입니다. C# 프로그램 구조1 강의를 듣고 C# 프로그램 구조2 강의를 들으려 했는데 목록에 없더라구요. 혹시 C# 프로그램 구조2 강의가 누락된것인지요? (main method의 의미를 설명하는 강의 같습니다.) 답변해주시면 감사하겠습니다!

1
손기명 프로필

MenuArgs를 왜 상속하나요? 손기명 2달 전
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)         {         } 이부분도 왜 만드는지 이해가 가지않습니다.

4
손기명 프로필

인터페이스 질문입니다. 손기명 5달 전
추상화는 규격을 만들고 상속받은 클래스에서 반드시 만들게 강제하는 것으로 이해를 하였습니다. 다만 그다음 인터페이스에서 추상화와 인터페이스의 다른점을 모르겠습니다. 그냥 추상화 쓰면될거같은데 인터페이스를 왜사용하는지에 대한 의문이 남아서 질문드립니다. 마지막에 설명해주신 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()}");  } 인터페이스가 아닌 추상클래스를 사용해도 똑같이 동작하는 것을 보고 도대체 추상화를 안쓰고 인터페이스를 왜쓰는지 궁금해서 질문남겼습니다.!! 

3
코린이 프로필

public string Name {get; set;} 에서 코린이 10달 전
초보라서 잘 이해가 안되는데요. 게터 세터 쓰는 이유가 변수에 바로 접근하는걸 막기 위해서 라고 하셨는데 public ~~~{get; set;} 이렇게 쓰면 그동안 변수를 private로 감추고 게터 세터로 접근하는 의미가 없이 바로 변경 가능할 수 있게 되는거 아닌가요? 다른 질문 답변을 봐도 말이 너무 어려워서 잘 이해가 가지 않네요..^^ 여전히 변수에 대한 직접 접근을 막으려면 게터 세터를 따로 써야되고 영상 말미의 축약형은 목적에 따라 직접 접근을 막을 필요가 없을 때 편의상 쓰는건가요?

1
toad 프로필

getter 와 setter를 사용하는 이유 질문드립니다. toad 10달 전
getter 와 setter를 사용하는 이유가 에러를 검증하기 위한 것이라고 말씀하셨는데, public string Name { get; set;} 이 문법을 사용할 땐 어떻게 에러를 검증하나요?

1
강주영 프로필

업,다운캐스팅 강주영 10달 전
13:48 Human h1 = st; //h1은 자식인 student를 가리키고 있다 라고하셨는데  st ->h1으로 대입 즉, student가 Human으로 아닌가 싶습니다. 업캐스팅이라고 하죠 자식이 부모클래스에 접근하는 방식이니까요.  Student st2 = h1 as Student;  // h1 -> st2 즉, Human이 stduent으로 부모클래스에서 자식 클래스로 다운캐스팅 이라고 알고있습니다. 궁금한걸 정리하자면, 부모클래스가 자식클래스로의 접근이 가능하다고 하시고 자식클래스가 부모클래스로 접근이 불가능하다고 하셨는데 반대가 아닌가 싶습니다. 제가 지식이 짧아서 이해가 부족합니다. 어떤 표현이 맞는지 알려주세요.

1
basecom 프로필

후속 강의 계획이 궁금합니다. basecom 10달 전
방금 완강한 수강생입니다. 강의가 너무 좋아서 후속 강의도 (중급/고급) 들어보고 싶은데요. 언제쯤 계획이 있으신가요?

1
goodguy 프로필

c# 상속 강좌 재생이 안되요. goodguy 2019.12.18
https://www.inflearn.com/course/C-sharp-%EC%94%A8%EC%83%B5-%EA%B8%B0%EC%B4%88/lecture/27038

1

16,500원

내 목록 추가 147 공유
지식공유자 : 이교준
총 49개 수업˙총 22시간 57분
평생 무제한 수강
수료증 발급 강의
입문 대상
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스