Microsoft MVP성태의 닷넷 이야기
장기적으로는 this 구문을 안쓰는게 맞을까요? [링크 복사], [링크+제목 복사],
조회: 11828
글쓴 사람
김재영 (kjyoffice at gmail.com)
홈페이지
첨부 파일
 

안녕하세요
이번에 코드를 작업하다 VisualStudio의 리팩토링에서 this 키워드를 날리는걸 목격했는데
this 구문을 장기적으로는 안쓰는게 맞을지 의견을 여쭤보고 싶습니다.

뭐 개인적인 입맛에 붙이나 떼나 선택하면 되고 빌드는 똑같이 될테지만,
대형(?!) 프로젝트나 코드를 만져본 성태님 입장에선 장기적으로 봤을때 의견이 있지 않을까 해서요

감사합니다.





(꼭 아래의 상황에서만은 아니겠지만 일단, 참고적으로)
목격한것으로는 아래의 상황입니다.
### 상황 (.NET 7)

네임스페이스 : HelloWorld
폴더 "Hello"에 파일 "SayHello.cs"
신규폴더 생성 : Welcome
(VisualStudio에서)
폴더 "Hello"의 파일 "SayHello.cs"를 Welcome로 드래그&드롭
VS에서 변경된 폴더의 이름으로 네임스페이스를 바꿀건지 물어봄 (예/아니오)
"예" 클릭, 네임스페이스가 변경 (HelloWorld.Hello -> HelloWorld.Welcome)
코드에서 this가 날아감
> 클래스 전역변수 SaySay를 접근하기 위해 "this.SaySay"쓴게 "SaySay"로 바뀌어 있음)








[최초 등록일: ]
[최종 수정일: 2/19/2023]


비밀번호

댓글 작성자
 



2023-02-19 06시39분
제 경우에는, 그냥 IDE 기본 설정을 따르는 쪽을 선호합니다. ^^ 제 고집대로 하다가도 다른 사람과 협업하게 되면 또 꼬이기 때문에... 참고로, this가 없어지는 등의 설정은 옵션으로 제공될 것입니다.

Code style preferences
; https://learn.microsoft.com/en-us/visualstudio/ide/code-styles-and-code-cleanup?view=vs-2022
정성태
2023-02-20 12시01분
[김재영] 의견과 링크(+_+) 감사합니다!
[guest]

... 76  77  78  79  80  81  82  83  [84]  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
375이덕희5/15/200615269SmartClient 강좌를 보고... 엑박이 나옵니다... [2]파일 다운로드1
3745/12/200614141데이타셋을 레코드셋으로 변경하는 방법...... [2]파일 다운로드1
373아폴론5/12/200612957스마트 클라이언트.. 강좌대로 했는데.. 이런 에러가 나네요. [1]파일 다운로드1
372정보문5/11/200613695DHCP를 쓰는 이유 [1]
366임경훈5/8/200613761지정된 웹서버에서 ASP.NET 버전 1.1이 실행되고 있지 않아 ASP.NET 웹 응용 프로그램 또는 웹서비스를 실행할수 없습니다 [2]
365꿈의공장5/8/200613351스마트 클라이언트 사용시 안보이는 현상 [1]
364조준현5/3/2006126202.0 스마트클라이언트에서.. public 메소드등을 스크립트에서 접근하는 방법이..? [2]
363혁이5/2/200615219스마트 클라이언트에 farpoint 컨트롤 올리기 2번째 질문입니다 [1]파일 다운로드1
361혁이4/28/200613822스마트 클라이언트에 FarPointSpread를 올렸는데요. 보이지가 않습니다..음.. [1]
360꿈의공장4/28/200613705스마트클라이언트와 오라클에 연결 [1]
359박호성4/28/200612957ASP.NET에서 COM Object를 사용하려면? [1]
358임동오4/27/200613628ASP -> COM+ Proxy 연결문제입니다. 151초동안 아무응답없습니다. ㅠㅠ
362정성태4/30/200615247    답변글 [답변]: ASP -> COM+ Proxy 연결문제입니다. 151초동안 아무응답없습니다. ㅠㅠ
354노기도4/24/200612903시스템 구성에 대해 의견을 듣고 십습니다.
355정성태4/25/200612933    답변글 [답변]: 시스템 구성에 대해 의견을 듣고 십습니다.
356노기도4/25/200612401        답변글 [답변]: 귀찮게 해드려 죄송스럽지만.
357정성태4/25/200612868            답변글 [답변]: [답변]: 귀찮게 해드려 죄송스럽지만. [1]
352산들바람4/19/200612500이번겨울방학때세도나를 여행하려구하는데요,,,
353정성태4/20/200620045    답변글 [답변]: 이번겨울방학때세도나를 여행하려구하는데요,,,
351오기4/18/200612154aspx [2]
350유지연4/17/200612917smartclient DB connection관련 질문 입니다. [2]파일 다운로드1
349선재빠4/17/200612834object tag를 2개 넣으면 IE가 죽어버리네요. [2]
347박찬용4/13/200612830COM+에 관한 질문입니다. [2]
345선재빠4/11/200613687Winform을 띄울 수 있는 방법이 있나요? [3]
344선재빠4/10/200614805ASP.NET 2.0에서는 VIEWASTEXT 이란 태그옵션을 지원하지 않는군요 [3]
343선재빠4/10/200614123아래와 같은 에러가 나네요.
... 76  77  78  79  80  81  82  83  [84]  85  86  87  88  89  90  ...