Dev/C#
[C#] Func(T, TResult) 대리자 사용법
delegate 예제와 Func(T, TResult) 대리자 예제등 몇 가지를 살펴보면.. delegate예제 using System; delegate string ConvertMethod(string inString); public class DelegateExample { public static void Main() { // Instantiate delegate to reference UppercaseString method ConvertMethod convertMeth = UppercaseString; string name = "Dakota"; // Use delegate instance to call UppercaseString method Console.WriteLine(convertMeth(..
[C#] 코드 샘플
나중에 찾기 힘들어서 적어둠. Visual C# 샘플 기본 샘플 익명 대리자 샘플 명명되지 않은 대리자를 사용하여 응용 프로그램을 간단하게 만드는 방법을 보여 줍니다. 배열 샘플 배열 사용 방법을 보여 줍니다. 컬렉션 클래스 샘플 foreach 문과 함께 사용할 수 있는 제네릭이 아닌 컬렉션 클래스를 만드는 방법을 보여 줍니다. 제네릭 샘플(C#) foreach 문과 함께 사용할 수 있는 제네릭 컬렉션 클래스를 만드는 방법을 보여 줍니다. 명령줄 매개 변수 샘플 간단한 명령줄 처리 및 배열 인덱싱 방법을 보여 줍니다. 조건부 메서드 샘플 기호 정의 여부에 따라 메서드 호출을 포함 또는 생략할 수 있는 강력한 메커니즘을 제공하는 조건부 메서드를 보여 줍니다. 대리자 샘플 대리자의 선언, 매핑 및 결합 방법..
[C#] 숫자 콤마(,) 찍기
숫자에 콤마(,) 찍기 그냥 나중에 찾기 귀찮을까봐 적어 놓는.. ^^; int won = 123456890; Console.WriteLine(string.Format("{0:n0}", won)); Console.WriteLine(string.Format("{0}", won.ToString("n0"))); ; Console.WriteLine(string.Format("{0:#,##0}", won)); Console.WriteLine(string.Format("{0}", won.ToString("#,##0"))); //결과 //123,456,890 //123,456,890 //123,456,890 //123,456,890 간단하군..
[C#] Visual C# 2008 컴파일러 옵션
Microsoft (R) .NET Framework 버전 3.5용 Microsoft (R) Visual C# 2008 컴파일러 버전 3.5.30729.1 Copyright (c) Microsoft Corporation. All rights reserved. Visual C# 2008 컴파일러 옵션 : - 출력 파일 - /out: : 출력 파일 이름을 지정합니다(기본값: 주 클래스가 있는 파일 또는 첫째 파일의 기본 이름). /target:exe : 콘솔 실행 파일을 빌드합니다(기본값). (약식: /t:exe) /target:winexe : Windows 실행 파일을 빌드합니다. (약식: /t:winexe) /target:library : 라이브러리를 빌드합니다. (약식: /t:library) /targe..
[C#] 이벤트(event) 요약
HTML에서의 이벤트 onmouseup - 요소 위에 마우스 포인터가 있는 상태에서 마우스 버튼이 떼어질 때 발생한다. onmousedown - 요소 위에 마우스 포인터가 있는 상태에서 마우스 버튼이 클릭될 때 발생한다. onmouseover - 요소 위로 마우스 포인터를 이동할 때 발생한다. onmousemove - 마우스 클릭 후에 요소 위에서 포인터가 이동될 때 발생한다. onclick - 요소 위에서 마우스가 클릭될 때 발생한다. ondbclick - 요소위에서 마우스가 더블클릭될 때 발생한다. onkeyup - 요소 위에서 키가 떼어질 때 발생한다. onkeypress - 요소 위에서 키를 누르고 뗄 때 발생한다. onkeydown - 요소 위에서 키를 누를 때 발생한다. ASP.NET의 서버 ..
[C#] struct 사용
하나 이상의 데이터를 저장할 수 있는 데이터 타입 지원한다. using System; public partial class TestStruct : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //struct의 선언은 두가지가 있다. imgStruct imgSt = new imgStruct();// struct의 변수가 스택에 위치하는게 아니라, 0이나 빈 문자열, 특정한 숫자 값이나 false 등의 값을 통해 초기화된다. //imgStruct imgSt;// struct 변수에 대한 메모리가 스택에 함께 할당됨 imgSt.strNmame = "Test"; imgSt.strSrc = "http://localhost/..
[C#] INotifyPropertyChanged.PropertyChanged 이벤트
속성 값이 변경되면 발생합니다. 네임스페이스: System.ComponentModel // This class implements a simple customer type // that implements the IPropertyChange interface. public class DemoCustomer : INotifyPropertyChanged { // These fields hold the values for the public properties. private Guid idValue = Guid.NewGuid(); private string customerName = String.Empty; private string companyNameValue = String.Empty; private s..
[C#] jpg, gif, png, mpge, mov 등 이미지 동영상파일 클릭시 다운로드 창 띄우기
이미지, 동영상 파일 링크 클릭을 하면 브라우저에 바로 나타나거나 재생이 된다. 클릭시에 다운로드 창이 뜨게 해보자. FileDown.aspx FileDown.aspx.cs using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Lin..