본문 바로가기
반응형

c#56

C# int 자료형 변환 (TryParse, Convert.ToInt, string 등) C# int로 자료형 변환 방법 (TryParse, Convert.ToInt, string 등) 1. TryParse가장 보편적인 방법은 INT32 형식에 맞춰 TryParse를 하는 것입니다. 12345678910string intString = "234"; int i = 0; if (!Int32.TryParse(intString, out i)){ i = -1;} return i;cs 2. Nullable 정수와 TryParse바로 위의 예제에선 형 변환이 정상적으로 이루어지지 않으면 -1을 반환합니다.그렇지만, -1 자체에 정량적인 의미가 담겨있을 경우 위와 같은 형식은 이용하지 못합니다. 그래서 String을 분석하고 NULL인지 아닌지를 구분하는 형태도 필요합니다. 123456private int.. 2018. 4. 22.
NI DAQ 프로그램 (C# 프로그래밍, NI USB-6008 DAQ) NI DAQ 프로그램 (C# 프로그래밍, NI USB-6008 DAQ) 예제 발췌 - Data Acquisition in CSharp.pdf [링크] 이 글은 NI에서 공식 발행한 C# 메뉴얼에서 발췌한 내용입니다. 전체 내용은 링크된 pdf 파일에서 확인하세요. 3. My First DAQ AppWe will create a simple application in Visual Studio that uses a NI USB-6008 DAQ device. 3.1 IntroductionThis application uses the C# API included in the NI DAQmx driver, so make sure that you have installed the NI DAQmx driver in .. 2018. 1. 26.
C# ArcGIS 오류 : 프로그램을 잘못된 형식으로 로드하려고 했습니다. C# ArcGIS 오류 : 프로그램을 잘못된 형식으로 로드하려고 했습니다. ArcGIS 에러 메시지 "(ArcGIS)..... 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드 할 수 없습니다. 프로그램을 잘못된 형식으로 로드하려고 했습니다." 위 에러는 ArcGIS를 32비트에서 만든 뒤, 64비트에서 실행할 때 발생하는 ArcGIS 에러입니다. 기본적으로 ArcGIS는 윈도우XP에서 동작하는 프로젝트가 윈도우7에서도 구동되도록 서비스팩을 제공하지만, 완벽하게 호환되진 않습니다. 그래서 ArcGIS에 별도의 사용자 작업이 필요합니다. 솔루션은 아래 링크를 따라가면 되고, ESRI에서 제공하고 있습니다. 참조 - Error: ArcGIS Engine Controls fail to build u.. 2017. 12. 25.
C# 클래스 간 변수 공유 사용, 3가지 방법 (데이터 값 전달 예제 소스) C# 클래스 간 변수 공유 사용, 3가지 방법 (데이터 값 전달 예제 소스) C# 클래스 간 변수 공유가 필요한 상황이 있습니다. C#에선 Form에서 Form으로 전달하는 게 결국 클래스 간 변수 공유나 다름없기도 하죠. 인터넷엔 C# 클래스 간 변수 공유 사용 예제가 많이 올라와 있는데, 크게 두 가지로 보입니다. 1. C# Form 요소를 public으로 변경해 다른 Form에서 바로 접근 2. C# namespace 영역에 모든 클래스와 Form을 선언함. 하나의 C# namespace로 묶음. 그러나, 안 좋은 방법. C#이란 객체지향 언어의 캡슐화를 무참히 깨버리는 행위라 특별한 경우가 아니고서야 이렇게 쓸 이유가 없습니다. 그래서, C#의 특성인 객체지향의 원리를 살리면서 합리적인 클래스 간.. 2017. 12. 24.
반응형