csharpstudy.com
C# 프로그래밍 언어 - C# 프로그래밍 배우기 (Learn C# Programming)
http://www.csharpstudy.com/CSharp/CSharp-Intro.aspx
예제로 배우는 C# 프로그래밍. C# 변수 및 상수. C#은 마이크로소프트에서 개발된 객체 지향 프로그래밍 언어로서 Java 나 C 와 비슷한 면들을 많이 가지고 있다. C#을 이야기 하면 자연스럽게 .NET Framework을 함께 이야기 해야할 정도로 C#은 .NET Framework을 이용하여 프로그래밍하는 대표적인 언어이다. C#은 윈도우 프로그래밍, 웹 프로그래밍, 게임 및 모바일 프로그래밍 등 모든 영역에서 사용되는 범용 프로그래밍 언어이다. C# 프로그램은 .cs 라는 확장자를 사용한다. 예) test.cs, test.aspx.cs, test.xaml.cs. C 와 다르게 C#은 *.h과 같은 별도의 헤더 파일이 없다. C# 프로그램으로부터 실행 파일을 만들기 위해서는 (1) Visual Studio를 사용하는 경우 C# 프로젝트를 빌드하여 실행파일을 생성하며 (2) Visual Studio 없이 .NET Framework에서 제공되는 C# 컴파일러인 csc.exe. Namespace ...
csharpstudy.com
C# 6.0 새기능 - C# 프로그래밍 배우기 (Learn C# Programming)
http://www.csharpstudy.com/CS6/CSharp-6-new-features.aspx
예제로 배우는 C# 프로그래밍. C# 60 새로운 기능들. 다음은 C# 6.0에 새로 추가된 주요 기능들을 요약한 것이다. 아래 설명은 C# 6.0의 새 기능만을 모은 것으로 C# 기초를 이미 숙지한 상태를 가정한다. C# 기초는 C# 문법편. 에 자세히 소개되어 있다. C# 60 주요 기능. 널 조건 연산자 (Null-conditional operator). 문자열 내삽(內揷) 기능 (String Interpolation). Catch/finally 블럭에서 await 사용. 자동 속성 초기자 (Auto-Property Initializer). 읽기전용 자동 속성 (Getter only). 본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다. 좌측의 3자리 문자들을 입력해 주십시오. 예제로 배우는 GO 프로그래밍. 예제로 배우는 SQL 프로그래밍. 예제로 배우는 Python 프로그래밍.
csharpstudy.com
배열 (Array) - C# 프로그래밍 배우기 (Learn C# Programming)
http://www.csharpstudy.com/DS/array.aspx
예제로 배우는 C# 프로그래밍. 자료구조 : 배열 (Array). 배열은 연속적인 메모리상에 동일한 타입(혹은 그의 파생타입)의 요소를 일렬로 저장하는 자료 구조로서 배열 요소는 인덱스를 사용하여 직접적으로 엑세스할 수 있다. 배열은 고정된 크기를 가지며, 배열의 사이즈와 상관없이 한 요소를 엑세스하는 시간은 인덱스를 사용할 경우 O(1)이 된다. 하지만 인덱스를 알지 못하고 소트되지 않은 배열에서 값으로 데이타를 찾기 위해서는 O(n)의 시간이 소요된다. 소트된 배열에서 값을 찾는 경우는 Binary Search를 이용할 수 있으므로 O(log N)의 시간이 소요된다. Int[] scores = new int[100]; scores[0] = 90; int val = scores[0];. 모든 C# 배열은 내부적으로 .NET Framework의 System.Array. 좌측의 3자리 문자들을 입력해 주십시오. 예제로 배우는 GO 프로그래밍. 예제로 배우는 SQL 프로그래밍. C# 스터디 공개 페이지.
csharpstudy.com
C# 프로그래밍 배우기 (Learn C# Programming)
http://www.csharpstudy.com/Default.aspx
예제로 배우는 C# 프로그래밍. Error: The "GenerateResource" task failed unexpectedly. Pass reference type using "ref". How to restart program in C#. Calling SQL Function from C#. Tip: equivalent TSQL expression to string.IsNullOrEmpty(). Unable to find currently running process when debugging in VS. VS : Could not load file or assembly Microsoft.SqlServer.Management.Sdk.Sfc. Foreach creates new iterator for IEnumerable. VS : Search Solution Explorer. How to get process handle from process name in C#. 예제로 배우는 GO 프로그래밍.
csharpstudy.com
C# SQL 데이타 - C# 프로그래밍 배우기 (Learn C# Programming)
http://www.csharpstudy.com/Data/SQL-Intro.aspx
예제로 배우는 C# 프로그래밍. LINQ to SQL 쿼리 1. LINQ to SQL 쿼리 2. LINQ 삽입,갱신,삭제. LINQ to SQL SP실행. JSON: ASP.NET MVC. C# : SQL 데이타 엑세스. C# (혹은 .NET)에서 SQL 서버의 데이타를 엑세스하는 방법으로 흔히 사용되는 기술로 ADO.NET과 LINQ TO SQL. Entity Framework 등을 들 수 있다. 은 기존의 ADO (ActiveX Data Object)로부터 계승되어 .NET에 맞게 나온 데이타 엑세스 클래스들이다. 은 NET에서 ORM (Object-Raltional Mapping: 관계형 데이타인 SQL과 객체 지향적 언어를 매핑시키는 중간 클래스들을 만들어 준다)을 전문적으로 구현한 프레임 워크로서 엔터프라이즈에서 전문적인 ORM을 구현하기에 적합하다. ADONET은 Connected 모드( DataReader. 와 Disconneted 모드( DataAdapter. C# 스터디 공개 페이지.
csharpstudy.com
LINQ:그룹내 최대/최소 - C# 프로그래밍 배우기 (Learn C# Programming)
http://www.csharpstudy.com/Tip/Tip-linq-groupby.aspx
예제로 배우는 C# 프로그래밍. C#에서 @을 사용할 때. LINQ : 그룹별 최대 / 최소. LINQ 확장메서드를 사용한 솔루션. 위의 LINQ 쿼리를 LINQ 확장 메서드를 써서 다시 표현할 수 있다. 아래 예제에서 처럼, GroupBy() 메서드의 결과를 직접 받아 다시 Select() 메서드로 넘기고 이곳에서 다시 익명 타입 (Anonymous Type)을 생성하게 된다. 본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다. 도움이 되는 글입니다. 잘봤습니다. 좌측의 3자리 문자들을 입력해 주십시오. 예제로 배우는 GO 프로그래밍. 예제로 배우는 SQL 프로그래밍. 예제로 배우는 Python 프로그래밍. C# 스터디 공개 페이지. C# Tips / 퀴즈. 유용한 SQL 유틸러티 (무료).
csharpstudy.com
Thread 클래스 - C# 프로그래밍 배우기 (Learn C# Programming)
http://www.csharpstudy.com/Threads/thread.aspx
예제로 배우는 C# 프로그래밍. Task Of T 클래스. C# 쓰레드의 생성 (Thread 클래스). C#에서 쓰레드를 만드는 기본적인 클래스로 System.Threading.Thread라는 클래스가 있다. 이 클래스의 생성자(Constructor)에 실행하고자 하는 메서드를 델리게이트로 지정한 후, Thread클래스 객체에서 Start() 메서드를 호출하면 새로운 쓰레드가 생성되어 실행되게 된다. 아래 예는 동일 클래스 안의 Run() 메서드를 실행하는 쓰레드를 하나 생성한 후 실행시키는 예제이다. 예제에서는 기본적으로 생성된 메인 쓰레드에서도 동일하게 Run()메서드를 호출하고 있으므로, Begin/End문장이 2번 출력되고 있는데, 이는 2개의 쓰레드가 동시에 한 메서드를 실행하고 있기 때문이다. C# 쓰레스 생성의 다양한 예제. C# 쓰레스 생성 예 - 다른 클래스 메서드. 여러가지 있겠습니다만 가장 두드러진 것으로, 하나의 메인쓰레드로 모든 작업을 하게 되면, 상대적으로 긴 처리가 진행될...
csharpstudy.com
C# 엑셀 프로그래밍 - C# 프로그래밍 배우기 (Learn C# Programming)
http://www.csharpstudy.com/Practical/Prac-excel.aspx
예제로 배우는 C# 프로그래밍. C# Access DB 사용. C# MySQL DB 사용. C# MongoDB 활용 예제. C# SQL MARS 활용. C# SQL SP 에러 처리. C# SMTP 메일 발송. NET 구성 파일 사용. C# 위치 데이타 처리. C# : Excel 프로그래밍. C#을 이용해 Excel 파일에 데이타를 읽거나 쓸 때, Excel Automation을 이용하거나 OLEDB를 이용할 수 있다. 1) C#에서 엑셀 오토메이션을 이용하기 위해서는 Excel Interop 을 참조한 후, Office Automation COM API들을 사용하게 된다. 2) C#에서 엑셀을 OLEDB로 이용할 경우에는 ADO.NET. 의 OleDb 클래스들을 사용하여 엑셀 데이타를 핸들링하게 된다. C#에서 Excel Automation 사용. DLL이 참조된 후에 using Microsoft.Office.Interop.Excel;. 와 같이 Excel 네임스페이스를 참조하여 사용하게 된다.
csharpstudy.com
가장 간단한 윈폼 - C# 프로그래밍 배우기 (Learn C# Programming)
http://www.csharpstudy.com/WinForms/WinForms-Intro.aspx
예제로 배우는 C# 프로그래밍. Visual Studio(VS 2010)를 이용해 간단한 윈도우 프로그램을 만드는 과정은 말 그대로 간단하다. VS를 실행한 후, File- New- Project를 선택한다. 새 프로젝트 템플릿 중에서 Windows Forms Application을 선택하면 윈도우 프로그램을 만들 수 있다. 새 윈도우 프로그램은 아래와 같은 폼 하나를 포함한다. 위의 윈폼 프로그램은 Program.cs와 Form1.cs/Form1.Designer.cs 파일을 생성한다. 우선 프로그램 시작 포인트인 Main()을 살펴 보면, 이 메인에서는 Form1 클래스이 객체를 하나 생성하여, Application.Run()에 파라미터로 넣고 실행한다. Application.Run()은 Form 객체를 화면에 보여주고, 메시지 루프를 만들어 마우스,키보드 등의 입력을 UI (User Interface) 쓰레드에 전달하는 기능을 한다. 간단한 윈폼의 이해 2. 파일 Form1.cs usin...