Windows_ 49

C#: Thread 사용법과 프로퍼티, 예제

/* * http://sosal.kr/ * made by so_Sal */ http://sosal.tistory.com/105 스레드 개념에 대한 설명은 위 링크로 대신하겠습니다. 1. Thread의 실행2. Property - IsBackground3. Property - Priority 1. Thread의 실행 필요헤더:using System.Threading; 스레드 생성 함수은 아래와같이 정의되어 있습니다. public Thread (ThreadStart start [.int maxStackSize])public Thread (ParameterizedThreadStart start [.int maxStackSize]) ThreadStart 함수는 파라미터가 존재하지 않을 때 간편하게 사용할 수 있..

C#: Base64 Encoder/Decoder 프로그램 소스

/* * http://sosal.kr/ * made by so_Sal */ using System.Windows.Forms; //메시지 박스같은 윈도우폼에서 사용되는 도구 생성 C# 도구상자에서 지원하는 Label을 이용하여 Plain Text, BASE64 글자를 박아넣고 TextBox를 옆에 박고, 버튼까지 만들어줍니다~~ 위에서 아래 TextBox 4개의 이름은 Encode1, Encode2, Decode1, Decode2라고 만들어 주었습니다. class Base64String{ public static string Base64Encoding(string str) { byte[] encbuff = System.Text.Encoding.UTF8.GetBytes(str); return Convert...

Windows_/Windows_C# & App 2014.07.24 (1)

C#: LINQ를 이용한 데이터 처리

/* * http://sosal.kr/ * made by so_Sal */ Query: 데이터에 대해 물어보는 것으로써 기본적으로 다음 내용을 포함From: 어떤 데이터 집합에서 찾을것인가?Where: 어떤 값의 데이터를 찾을 것인가?orderby: 어떤 값으로 정렬할 것인가?Select: 어떤 항목을 추출할 것인가? //예제---------- using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections; namespace test_console{ class Profile //프로필 클레스 { public string Nam..

C#: Func와 Action을 사용한 무명메소드 만들기

/* * http://sosal.kr/ * made by so_Sal */ Func 델리게이트: 반환(return) 값이 있는 익명 메소드/ 무명함수를 위한 델리게이트Action 델리게이트: 반환(return) 값이 없는 익명 메소드/ 무명함수를 위한 델리게이트 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections; namespace test_console{ class Program { delegate int Calculate(int a, int b); delegate void Dosomething(); static ..

C# - Console interface 기능.

/* * http://sosal.kr/ * made by so_Sal */ 갑갑한 Console 환경에서 'Console' 객체를 이용하면 재미있는 콘솔환경을 만들 수 있습니다. 항시 쓰이는 ReadLine, WriteLine같은 기본적인 입출력 메소드 외에도 제목, 전경색, 배경색, 커서 사이즈, 커서 보임/숨김, 커서위치 변경 등등 다양한 메소드가 존재합니다. 객체 : Console. 멤버변수: Title: 콘솔창 제목 BackgroundColor: 배경색 ForegroundColor: 전경색 CursorSize: 커서 크기 CursorLeft , CursorTop: 커서의 현재 위치. 멤버함수: Clear(): 화면 Beep(): 비프음 ResetColor(): 디폴트 색상으로 변경 SetCurso..

C# - 학생 성적처리, 관리 프로그램 소스

/* * http://sosal.kr/ * made by so_Sal */ /* * C#도 코딩한번 해볼겸, 타학교 과제를 설렁설렁 만든 코드라 부족한점이 많습니다. * 학생 정보 삭제기능은 없으며, 학생 성적순으로 sort하는정도입니다. * 처음부터 20개의 객체배열을 생성하고 시작합니다. */ using System; class Program { static public void Menu() { //메뉴 출력루틴 Console.WriteLine("************성적 관리 프로그램***********"); Console.WriteLine("******* 1.학생 정보 입력 *******"); Console.WriteLine("******* 2.학생 성적 입력 *******"); Console.W..

C# - 객체배열 생성하는 방법

/* * http://sosal.kr/ * made by so_Sal */ /* * C++에서는 Student stu[10]으로 아주 쉽게 object 배열을 생성할 수 있지만, * C#은 그렇지 않습니다. C#을 사용해본적은 몇번 없지만.. 막상 하려니까 막혀서 * 좀 찾아보니.. 각 객체를 따로 new 연산자를 이용하여 생성해줘야 하네요. */ using System;namespace Object_array { class Program { static void Main(string[] args) { Student[] stu; stu = new Student[10]; //stu를 가리킬 10개의 변수 생성 for (int i = 0; i < 10; i++) stu[i] = new Student(i); ..