c# - 컴파일 경고 표시하지않기(#pragma warning disable) c# 스크립트의 컴파일 및 코드 분석 결과에서 경고를 표시하지않는 방법이다. #pragma warning를 사용하여 특정 경고를 사용하거나 사용하지 않도록 설정할수있다. 1)예에서 정수형 변수가 선언되었지만 사용되지않았다. 2)컴파일 및 코드 분석결과 하단에 있는 오류 목록에 경고를 표시한다. (CS0168 the variable 'i' is declared but never used) 3)해당 경고를 표시하지않으려면 스크립트에 다음 코드를 입력한다. disable는 스크립트의 모든 경고를 표시하지 않도록 설정한다. disable 뒤에는 경고번호 목록을 쉼표로 구분하여 지정한다. #pragma warning disable 01..
C# 프로그래밍 - 제네릭(Generic) 클래스, 메서드 제네릭(Generics)을 사용하여 타입에 의존하지 않는 클래스, 메서드, 인터페이스등을 정의할수있습니다. 여러 데이터 타입에 대해 동일한 코드를 사용할 수 있어 코드 중복을 줄일수있습니다(코드 재사용성) 또 컴파일 시점에 타입 검사를 수행하고 박싱(boxing)작업에 대한 위험이 발생하지않아 런타임 오류를 줄일 수 있고(타입 안전성) 성능 향상에 기여합니다.제네릭은를 사용하여 정의합니다. 는 타입 매개변수로 객체 생성 및 메서드 호출 시 실제 타입으로 대체됩니다. 제네릭 클래스 예시public class GenericClass { private T data; public GenericClass(T value) { ..
C# 프로그래밍 - 배열(선언, 초기화, 크기지정, 자주 사용하는 메서드)배열배열(array)은 동일한 타입의 데이터를 저장할수있는 자료형입니다. 동일 타입 변수들로 이루어진 데이터 집합을 메모리 상의 연속된 공간에 저장하고 인덱스를 통해 각 요소에 접근할 수 있습니다. 배열 선언배열은 기본적으로 데이터 타입, 스퀘어 브라켓 [] , 배열이름으로 선언합니다. 타입[] 배열명; 기본적인 배열 선언(객체화되지않은 배열) 정수 타입의 데이터 집합을 저장하기위한 배열을 선언합니다. int[] intArray; 배열의 크기 지정 및 초기화배열을 선언할때 배열의 크기를 지정하고 초기값을 할당할 수 있습니다. new 키워드를 사용하여 배열을 객체화하고 squre bracket []에 배열의 크기 및 요소의 개수를 설..
C#, 닷넷 프레임워크(.NET Framework)닷넷 프레임워크(.NET Framework) 닷넷 프레임워크(.NET Framework)는 마이크로소프트에서 개발한 윈도우 운영 체제에서 실행되는 소프트웨어 프레임워크입니다. 개발자가 C# 프로그래밍 언어로 작성한 프로그램은 닷넷 프레임워크 환경에서 동작합니다. 닷넷프레임워크(.net framework)는 CLR(공용 언어 런타임, Common Language Runtime), 클래스 라이브러리(Class library), 기타(ASP.NET, ADO.NET, WCF, WPF, WF)로 구성되어있습니다. CLR(Common Language Runtime) CLR은 닷넷 프레임워크의 핵심 구성요소 중 하나로 .NET 언어로 작성된 프로그램의 실행환경을 제공..
C# 프로그래밍 - 문자열(String) 이스케이프 시퀀스, 축자 텍스트@이스케이프 시퀀스(escape sequence)역슬래시(\)로 시작하여 뒤에 오는 문자(또는 숫자)와 조합하여 특별한 의미를 가집니다. 줄바꿈, 탭 삽입 등을 수행합니다. 이스케이프 시퀀스 종류와 사용 예시 \n줄바꿈(Newline)Hello 다음에 줄바꿈을 수행합니다. string newline = "Hello\nWorld"; Console.WriteLine(newline); Hello World \t탭(Tab)Name과 John 다음에 가로 탭을 추가합니다. string tab = "Name\tAge\nJohn\t25"; Console.WriteLine(tab); Name Age John 25 \\역슬래시 문자 자체(..
유니티 c# 스크립트 - 문자열 분할하기(String.Split)1)유니티에서 임포트한 텍스트 형식의 파일은 텍스트 에셋(Text Asset)으로 변환된다. 아래 예에서 텍스트 형식의 파일인 .txt를 임포트하였다. 2)파일의 텍스트를 이루는 문자열을 분할하기위한 구분 기호로 >를 사용하였다.동해물과 백두산이 마르고 닳도록>하느님이 보우하사 우리나라만세>무궁화 삼천리화려강산>대한사람 대한으로 길이 보전하세아래 스크립트에서 String.Split 함수를 사용하여 구분기호 >에 의해 분할된 문자열을 배열에 저장한다. 3)아래 예에서 하나 이상의 구분 기호를 사용하였다.동해물과 백두산이 마르고 닳도록>하느님이 보우하사 우리나라만세>하느님이 보우하사 우리나라만세...무궁화 삼천리화려강산^^대한사람 대한으로 길이..
C#, 닷넷 네이밍 가이드라인, 올바른 문자 표기법 문서모음 c# Coding Conventions(Naming conventions) https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions C# Coding Conventions Learn about coding conventions in C#. Coding conventions create a consistent look to the code and facilitate copying, changing, and maintaining the code. docs.microsoft.com c# identifier naming rules and conv..