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 네임스페이스를 참조하여 사용하게 된다.