본문 바로가기

프로그램언어/C#

정렬 내림차순 정렬하기(선택정렬사용) 10 이하의 자연수 n을 입력받고 n개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 작성하시오. (배열을 전달하는 함수를 이용한다.) 입력 예 4 5 7 2 6 출력 예 7 6 5 2 소스코드 더보기 using System; namespace Ctest { class Program { static int[] arr = new int[10]; static void sol(int n) { int i, j, temp; for (i = 0; i 더보기
스레드와 태스크 스레드 스레드란 프로세스 내에서 작업을 수행하는 단위를 말합니다. 더보기
LINQ(Language-Integrated Query) LINQ LINQ(Language-Integrated Query)는 C# 언어에 직접 쿼리 기능을 통합하는 방식을 기반으로 하는 기술 집합 이름입니다. 일반적으로 데이터에 대한 쿼리는 컴파일 시간의 형식 검사나 IntelliSense 지원 없이 간단한 문자열로 표현됩니다. 또한 데이터 원본의 각 유형에 대해 다른 쿼리 언어를 배워야 합니다. SQL 데이터베이스, XML 문서, 다양한 웹 서비스 등. LINQ를 사용할 경우 쿼리는 클래스, 메서드, 이벤트와 같은 고급 언어 구문이 됩니다. 언어 키워드 및 친숙한 연산자를 사용하여 강력한 형식의 개체 컬렉션에 대해 쿼리를 작성합니다. LINQ 기술은 개체(LINQ to Objects), 관계형 데이터베이스(LINQ to SQL) 및 XML(LINQ to XM.. 더보기
람다식 람다식 람다식은 함수를 좀 더 간결하게 묘사하기 위해 만들어진 것으로 무명 메소드와 비슷하게 무명 함수로 표현하여 사용한다. 람다식을 선언하는 형식은 다음과 같다. (매개변수목록) => { 식 }; 람다식 선언하기 대리자 타입 변수명 = (매개변수목록) => { 식 }; 예제] using System; namespace ConsoleApp1 { delegate int Calculate(int a, int b); class Program { static void Main(string[] args) { Calculate calc = (a, b) => a + b; Console.WriteLine("{0} + {1} = {2}", 3, 4, calc(3, 4)); } } } 실행결과] 3 + 4 = 7 더보기
델리게이트와 이벤트 델리게이트 델리게이트는 사전적의미로 대리인 이라는 뜻을 가지고 있다. 즉 누군가 대신해서 일을 처리해주는 것을 말한다. 델리게이트는 메소드를 참조하고 그 메소드가를 호출하여 처리하는 방식입니다. 즉 함수를 가리키는 변수를 의미합니다. 한정자 delegate 반환형식 델리게이트이름 ( 매개 변수 목록); 예] using System; namespace ConsoleApp1 { delegate int MyDelegate(int a, int b); // 델리게이트 선언 class Program { public int plus(int a, int b) { return a + b; } public static int minus(int a, int b) { return a - b; } public static in.. 더보기
문제풀기1 계산기 프로그램을 작성하시오. 클래스 이름 : Calculator 메소드 이름 add(매개변수 2개선언) sub(매개변수 2개선언) mul(매개변수 2개선언) div(매개변수 2개선언) main() 함수안에서 두개의 숫자를 입력받고 연산자를 입력받아 함수를 호출하여 메인에서 출력하는 프로그램을 작성하시오. 더보기
selenium-webdriver 웹 페이지에서 WebElements와 상호 작용하려면 먼저 요소의 위치를 ​​식별해야합니다. 셀렌에서 사용할 수있는 키워드입니다. ID 별 클래스 이름 태그 이름으로 이름으로 링크 텍스트로 부분 링크 텍스트로 CSS 선택기으로 XPath를함으로써 JavaScript 사용 아래 스크립트 예제를 고려하십시오. Login Username: Password: 위의 코드에서 사용자 이름과 비밀번호는 ID를 사용하여 설정됩니다. 이제 ID가있는 요소를 식별하려고합니다. driver.findElement(By.id(username)); driver.findElement(By.id(password)); 셀레늄은 7 개 언어를 지원하므로이 문서는 모든 언어로 요소를 찾을 수있는 아이디어를 제공합니다. ID로 ID를 사용.. 더보기
크롬에서 자바스크립트 디버깅 1 단계 : 버그 재현 지속적으로 버그를 재현하는 일련의 동작을 찾는 것이 디버깅의 첫 번째 단계입니다. 데모 열기를 클릭하십시오 . 데모가 새 창에서 열립니다. 데모열기 입력 5에 번호 1 텍스트 상자. 입력 1에 수 2 텍스트 상자. 숫자 1과 숫자 2 추가를 클릭 하십시오 . 버튼 아래의 레이블은 5 + 1 = 51입니다. 결과는이어야합니다 6. 이것은 당신이 고치려는 버그입니다. 그림 1 . 5 + 1의 결과는 51입니다. 6이어야합니다. 2 단계 : 디버깅으로 단계별 실행 소스 탭을 클릭 하십시오. 2. Event Listener Breakpoints를 확장하여 마우스의 클릭이벤트에 체크 3. 마우스로 페이지에서 "Add Number 1 and Number 2"를 클릭 4. 오른쪽창 위에서 "↓.. 더보기