프로그래밍

c# 멤버변수

c++에서는 주로 private으로 멤버변수 정했눈데

 

c#에서는 public 으로 멤버 변수 정의하는데

 

원래 이럼?

9개의 댓글

2020.07.06

너가 디자인 하기 달린거지

그게 왜 정답이 잇누..

0
2020.07.06
@숨은음은

근데 ㄹㅇ public만 있어서요...

 

멤버함수 이렇게하면 안좋다고 c++에서 배웠는데 c#은 다른가 해서요...

0
2020.07.06
@클로로프렌

private protected 다 잇음

1
2020.07.06
@숨은음은

다만 C++과 문법이 조금 다름

 

C++은

 

private:

int ~~

~~~

public:

int ~~

 

이런 식이라면

C#은 변수 하나하나 자료형 앞에 써줘야함

아예 안쓰면 자동 private이고

 

private int a;

int b;

(위 두 개가 같은 표현)

protected int c;

public int d;

 

이런 식으로 선언하면 됨

0

자동 프로퍼티는 메소드 취급이라 public 으로 사용함

0
2020.07.06
@넥슨은다람쥐를뿌려라

시작한지 2~3일 정도 되서 잫 모르깄어요 해석 좀요...

0
2020.07.06

C#도 다 있엉

0
2020.07.11

그니까.. 이제 객체지향에서 private으로 설정하는 이유가

예를들어 클래스 안에 필드 private int a;를 get하거나 set 중 하나만 할수 있게하거나 못하게하거나 아니면 형변환을 위해서임.

다른 언어에서는 저 a를 set만 하고 get은 못하게 하려고 private으로 설정하고 SetA(int) 함수로 설정 가능하게 하는거지.

도중에 형변환도 되고. 예를들면 SetA("브론즈") 라고 입력받았을 때 필드 a를 3으로 설정하는 SetA(string) 함수도 만들수 있능거야.

 

근디 c#은 존ㄴ나 좋은 언어라서 저런 병신같고 붛편한 방법 대신

private int a

public string aa {

set {

a = (value == "브론즈") ? 3 : 1

}

}

 

이라는 존ㄴ나 획기적인 방법을 씀.

그래서 aa = "브론즈" 라고하면 a가 3이 되는거지. 아니면 1이고.

다른 언어에서는 setA("브론즈") 이렇게 해야하는데.

0
2020.07.11
@강간범

c# 공부중이라 어느정도 못 알아 들었눈데

 

대충 감은 오네요 ㅋㅋㅋㅋㅋ ㄹㅇ 쩌넹 ㅋㅋ

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5677 [프로그래밍] Exiftool 이거 일본어 못 읽는데 13 부터시작하는이세... 0 18 시간 전 153
5676 [프로그래밍] 반응형 웹페이지가 내가상상한거랑 좀 다르네 3 평택국 0 1 일 전 332
5675 [프로그래밍] 고졸 FE개발자 연봉, 상황에 조언좀.. 15 쾅꿍꿍 0 2 일 전 437
5674 [프로그래밍] 물경력들 보면 책임을 이해못하는것같음 5 mils 1 2 일 전 277
5673 [프로그래밍] GPT가 코딩 다해주네 3 겜신병자 0 3 일 전 615
5672 [프로그래밍] 크로스플랫폼의 욕심은 끝이없다 4 ye 0 5 일 전 341
5671 [프로그래밍] 월루중에 백준 풀어보고 있는데, 6 오뜨 0 6 일 전 613
5670 [프로그래밍] 같이 일했던 시니어급 개발자 아예 직무 바꿨네.. 15 흐린눈 2 8 일 전 613
5669 [프로그래밍] 안드로이드 스튜디오가 이상해요... 2 집에가게해줘 0 9 일 전 375
5668 [프로그래밍] 양심고백 5 너가전부옳아 0 10 일 전 355
5667 [프로그래밍] 멀티겜만드는거 첨인데 빡시네 4 아님나 0 10 일 전 405
5666 [프로그래밍] vscode에 이런 설정도 있나? 17 너가전부옳아 0 11 일 전 267
5665 [프로그래밍] 네트워크 관련 관련 질문드립니다 6 그러네요 0 13 일 전 197
5664 [프로그래밍] 언리얼 C++이라고 불리는 이유? 4 nyvux 0 13 일 전 317
5663 [프로그래밍] 코틀린과 swing 기능 관련 다시 질문 4 집에가게해줘 0 14 일 전 150
5662 [프로그래밍] 22대 총선 정보를 모아 볼 수 있는 사이트 2 마포구알짜땅주인 0 14 일 전 302
5661 [프로그래밍] 집에서 공부하는 개붕이 있냐 8 년차html개발자 0 15 일 전 468
5660 [프로그래밍] Mojo 써본사람 있음? 5 너가전부옳아 1 16 일 전 339
5659 [프로그래밍] 코린이 swing 질문좀... 1 집에가게해줘 0 16 일 전 149
5658 [프로그래밍] 파이썬 pillow-avif-plugin 라이브러리 gif->avif 변환 관... 3 부터시작하는이세... 0 16 일 전 121