라벨이 CSharp인 게시물 표시

C# 파일 확장자, 파일 명, 파일 경로 가져오는 방법

C# 에서 파일 경로를 처리하고, 파일명, 확장자 등을 가져오는 방법을 보여주는 예시 코드를 공유합니다. 참고해 주세요~ using System; class Program { private static void BEOMSANG() { string filePath = string.Empty; string resu…
C# 파일 확장자, 파일 명, 파일 경로 가져오는 방법

C# anonymous type 사용은 new {}

C#에서 익명 타입(anonymous type)은 타입의 이름을 명시하지 않고도 데이터 구조를 정의할 수 있게 해주는데요, 주로 간단한 데이터 패키지를 만들 때 유용하며, LINQ 쿼리나 짧은 범위에서 사용할 수 있어요. 간단한 형식은 new {} 입니다~ var test = Enumerable.Range(1, 3).Select(x => new {…
C# anonymous type 사용은 new {}

C# Code Prettier. 튜플과 정규 표현식으로 하기.

C#에서 Code Prettier를 진행하려고 하는데요, 튜플과 정규 표현식을 사용하여 진행해 보기로 하였습니다. 다음의 예시 코드를 참고해 주세요. 프레임워크에 따라 튜플이 지원이 안 되는 경우가 있으니, 경우에 따라 클래스나 스트럭쳐를 고려해 보세요. public void SetCodePrettier() { try { I…
C# Code Prettier. 튜플과 정규 표현식으로 하기.

[C#, Selenium] 스크립트를 실행한 다음, 기다리는 예시(예제) 코드

C#에서 Selenium(셀레늄, 셀레니움)을 사용하여 스크립트가 실행된 후 웹 페이지의 상태가 완전히 로드될 때까지 기다리는 예시(예제) 코드를 공유합니다. 여기서 WebDriverWait 과 IJavaScriptExecutor 를 활용하여 document.readyState 가 "complete"가 될 때까지 기다린답니다. 페이지가 …
[C#, Selenium] 스크립트를 실행한 다음, 기다리는 예시(예제) 코드

[C#] Where에서 인덱스 가져오는 방법. Func[TSource, int, bool] predicate (LINQ)

C#의 LINQ에서 인덱스를 사용하여 조건을 필터링하는 방법은요~  Where 메서드를 사용할 때, 서술자 Func<TSource, int, bool> 를 사용하여 해결할 수 있어요. 이 서술자는 TSource 타입의 값과 해당 값의 인덱스를 받아들여 조건을 평가한답니다. 😊 Func<TSource, int, bool> pred…
[C#] Where에서 인덱스 가져오는 방법. Func[TSource, int, bool] predicate (LINQ)

[C#] Enum to DataTable Columns. 열거형으로 데이터 테이블 컬럼 만드는 방법

C#에서 Enum을 열거하여 데이터 테이블 컬럼을 만드는 방법~ 바로, Enum 클래스에 있는 Enum.GetNames 메서드를 사용하여 간단히 만들 수 있는데요, 반복문을 통하여 컬럼을 추가하는 방법에 대해 알아보도록 합시다. 간단한 방식이지만, 포맷이 정해져 있는 경우 미리 정의하여 편하게 데이터 테이블을 만들어서 이용할 수 있다는 장점이 있어요. …
[C#] Enum to DataTable Columns. 열거형으로 데이터 테이블 컬럼 만드는 방법

[C#] 이 사용자 지정 뷰어를 로드하지 못했습니다

'이 사용자 지정 뷰어를 로드하지 못했습니다' 오류가 발생하는 주된 이유 중 하나는 디버깅 중에 '관리되는 호환성 모드'를 사용하고 있기 때문입니다. 이 모드는 개발 환경의 호환성을 유지하는 데 도움이 될 수 있지만, 때때로 특정 도구나 뷰어의 로드에 문제를 일으킬 수 있습니다. 이 경우, 호환성 모드를 비활성화하는 것이 문제…
[C#] 이 사용자 지정 뷰어를 로드하지 못했습니다

[C#] Enum to String, enum 값 그대로 말고, 별도의 설명 값 가져오기~

C#에서 enum 을 문자열로 변환하려고 하는데요, 주어진 int 또는 String으로 변환한 값이 아니라 각 열거형 별 원하는 값을 가져오고 싶어요. 그리하여 Description 속성을 활용해 보기로 하였습니다. enum 의 값에 정의된 Description 속성을 추출하여 조회하려고 해요. 만약 Description 속성이 존재하면, 해당 속성의…
[C#] Enum to String, enum 값 그대로 말고, 별도의 설명 값 가져오기~

[C#] switch에 class name 같은 스트링 말고, 클래스 자체를 입력하는 방법

switch 문에서 클래스 이름과 같은 스트링 변수가 아니라  클래스 자체 를 사용하려면 다음과 같이 진행해 보세요. case 문에서 해당 타입을 명시하고 변수를 사용하는 방법입니다. switch (parameter) { case ClassName classInstance: // ClassName 타입인 경우 실행될 코드 …
[C#] switch에 class name 같은 스트링 말고, 클래스 자체를 입력하는 방법

[C#] 오라클 오류(예외) 캐치하여 프로그램 재시작 하기

자동으로 실행하는 프로그램을 만들었는데, 오라클 예외가 발생하였는데도 연결이 끊어진 상태로 계속 실행하는 문제가 발생하였어요. 그리하여 특정 오류가 발생하였을 때에는 프로그램을 재시작 하려고 합니다. 오류 코드 ORA-06508 과 ORA-04068 는 다음과 같은 상황에서 발생합니다: ORA-06508 : 호출 중인 PL/SQL 프로그램 단위를 찾을 수…
[C#] 오라클 오류(예외) 캐치하여 프로그램 재시작 하기

[C#] DateTimePicker 1월 1일로 설정하는 방법

DateTimePicker 에서 날짜를 1일로 설정하려면, 아래와 같은 코드를 사용하세요. DateTimePicker 1월 1일 설정 현재 선택된 날짜의 연도를 유지하면서 1월 1일로 변경하는 방식이에요. dateTimePicker.Value = new DateTime(dateTimePicker.Value.Year, 1, 1); dateTimePi…
[C#] DateTimePicker 1월 1일로 설정하는 방법

[C#] Excel _Workbook, Workbook 차이

Excel에서 'Workbook'과 '_Workbook'은 비슷해 보이지만, 기능적으로 약간의 차이가 있습니다. 두 개념의 차이를 쉽게 설명하자면~ _Workbook '_Workbook'은 Excel의 기본적인 워크북을 나타내는 인터페이스입니다. Excel에서 워크북(파일)을 하나 열면, 그것을 '_Wor…
[C#] Excel _Workbook, Workbook 차이

[C#] 이 종속성은 프로젝트 시스템에서 추가했으며 제거할 수 없습니다

C#에서 '종속성은 프로젝트 시스템에서 추가했으며 제거할 수 없습니다'라는 오류는, 주로 프로젝트 간의 의존성 관리에서 발생하는 문제입니다. 이는 시스템이 자동으로 추가한 종속성이 있을 때, 이를 수동으로 제거하려 할 때 나타나는 오류입니다. 이 문제를 해결하려면, 다음과 같은 단계를 따라 진행할 수 있어요. 😊 using 정리 프로젝트…
[C#] 이 종속성은 프로젝트 시스템에서 추가했으며 제거할 수 없습니다

Windows Forms ComboBox Disable Edit. ReadOnly 어디?

C# Winform에서 ComboBox의 텍스트를 수정하지 못하게 설정하려면, DropDownStyle 속성을 DropDownList 로 변경하세요. 이는 사용자가 ComboBox에 직접 입력하는 것을 방지하고, 목록에서만 선택할 수 있도록 한답니다. ReadOnly 속성을 따로 할 필요는 없고 (찾아도 없을 거예요), 드랍 다운 스타일만 변경하면 돼요…
Windows Forms ComboBox Disable Edit. ReadOnly 어디?

내부 .Net Framework Data Provider 오류 30 입니다. (Internal .Net Framework Data Provider error 30)

'.Net Framework Data Provider 오류 30'은 주로 오라클 데이터베이스와 연결된 애플리케이션에서 패키지를 실행할 때, 그 패키지가 유효하지 않거나, 부적당한 상태일 때에 발생합니다. 이 문제를 해결하려면 아래의 방법을 고려할 수 있어요. 패키지 상태 확인 : 먼저, 오라클 스키마 브라우저에서 문제가 발생한 패키지나 관련…
내부 .Net Framework Data Provider 오류 30 입니다. (Internal .Net Framework Data Provider error 30)

[DevExpress] GridView disable cell edit 하는 방법 (cancel cell edit)

DevExpress GridView 에서 특정 셀의 편집을 취소하는 방법은 gridView_ShowingEditor 이벤트를 사용하는 방식으로 처리할 수 있어요. gridView_ShowingEditor 는 편집이 시작되기 전에 발생하므로, 여기서 조건에 따라 셀 편집을 비활성화할 수 있답니다. GridView disable cell edit 특정 …
[DevExpress] GridView disable cell edit 하는 방법 (cancel cell edit)

[C#] DBNull.Value를 'System.Decimal' 형식으로 캐스팅할 수 없습니다. nullable 형식을 사용하십시오.

DBNull.Value를 'System.Decimal' 형식으로 캐스팅할 수 없습니다. nullable 형식을 사용하십시오. 오류를 해결해 보도록 합시다. 😊 DBNull.Value 를 decimal 형식으로 직접 비교하려고 하면 오류가 발생할 수 있는데요, 이 경우에는 DBNull.Value  여부를 점검하도록 추가하여 해결할 수 있…
[C#] DBNull.Value를 'System.Decimal' 형식으로 캐스팅할 수 없습니다. nullable 형식을 사용하십시오.

[C#] 입력 문자열의 형식이 잘못되었습니다.

C#에서 '입력 문자열의 형식이 잘못되었습니다' 오류 가 발생하는 경우는 보통 숫자 형태로 타입이 설정된 객체에 숫자가 아닌 문자를 입력하려고 시도할 때에 발생합니다. 반대의 경우는 자료의 묵시적 형변환이 이루어지기 때문에 오류가 발생하는 경우가 없을 거예요. 입력 문자열의 형식이 잘못되었습니다. 예를 들어, 문자열을 숫자 형식으로 변환…
[C#] 입력 문자열의 형식이 잘못되었습니다.

[CS0163] 한 case 레이블에서 다른 case 레이블로 제어를 이동할 수 없습니다.

컴파일 오류 CS0163 는 switch 문에서 두 개 이상의 case 라벨이 있을 때, 각 섹션이 명시적으로 종료되지 않으면 발생합니다. 각 섹션을 종료하는 키워드는 다음과 같습니다~ 😉  return , goto , break , throw  (키워드 중 하나로 종료해야 합니다.) 이러한 종료 문 없이 다음 case 로 넘어가려고 할 때 CS01…
[CS0163] 한 case 레이블에서 다른 case 레이블로 제어를 이동할 수 없습니다.

C# 클래스 이름 가져오기, GetType().Name

C#에서 클래스의 이름을 가져오려면 GetType().Name 메서드를 사용할 수 있습니다~ 😉 이 메서드는 객체의 런타임 타입을 가져와서, 해당 타입의 이름을 반환합니다. 예를 들어, 클래스 이름을 가져오는 방법은 다음과 같습니다. public class ClassBeomSang { public void PrintClassName() …
C# 클래스 이름 가져오기, GetType().Name
이전최근
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗