ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL]2024-04-30 VisualStudio
    TIL 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
Designed by Tistory.