-
[TIL]2024-04-30 VisualStudioTIL 2024. 4. 30. 21:20
VisualStudio C#
1. CS5001 error
비주얼 스튜디오에서 .cs를 추가하게 되면 기본적으로 이런식으로 추가하게 된다.
여기서 클래스 앞에 internal 이라고 선언되어 있는 것을 확인할 수 있다.
그렇다면 internal이 뭘까?
internal은 형식 및 형식 멤버에 대한 액세스 한정자라고 한다.
즉 Public, Protected, Private 랑 비슷한 키워드 인것이다.
internal은 액세스가 현재 에셈블리로 제한된다.(하지만 솔직히 정확한 범위는 저도 잘 모르겠습니다.)
이 오류를 발견한건 다른 .cs 선언할 때 였고 internal 대신 public으로 써서 해결했다.
2. 깃허브 연동시 표시 마크
깃허브로 연동을 했다면 .cs 의 맨앞에 이상한 마크가 생기는 것을 알 수 있다.
1. 🔒 (자물쇠 모양) 왜 저 모양인지는 잘 모르지만 Commit 되어있고 변동 상황이 없는 파일
2. ✔ (빨간 체크마크) 깃허브에 파일이 존재하나 수정사항이 있는 파일( Commit해주면 사라진다.)
3. ➕ (초록 + 마크) 깃허브에 존재하지 않는 새로 생긴 파일
3. 프로젝트를 sln으로 안 열었을 때
프로젝트를 VisualStudio로 생성하게되면 자동으로 만들어진다.
평소에는 별 문제가 없지만 만약 내가 생성한 것이 아니라 다른사람이 생성한 파일을 받았을 때 열리기는 하지만 이상하게 코드 자동완성도 안되고 색깔로 구분해지는 것도 안되는 현상이 있었다.
그때 폴더위치에서 sln을 클릭하여 직접 열어줬을 경우 해결이 된다.
'TIL' 카테고리의 다른 글
[TIL]C# Json 리스트 저장 (0) 2024.05.02 [TIL] C# (얇은 복사 깊은 복사, Json 파일 이용하여 저장하기) (1) 2024.05.01 [TIL]특강 (C#, 코드컨벤션,깃허브) (0) 2024.04.29 [TIL]C# 알고리즘 (0) 2024.04.28 [TIL]C# 문법 4 (0) 2024.04.26