본문 바로가기

프로그래밍/C#

[C#] TextBox 자동 스크롤 > 먼저 알아두기textBox.Text += "add text";위와 같은 표현을 사용하면 아래 코드가 적용되지 않는다. 텍스트가 추가될 때마다 스크롤이 맨 아래로 이동하는자동스크롤을 이용하고 싶다면.textBox.AppendText("add text");반드시 위와 같이 사용해야 한다. > 필요 코드아래 두 줄만 추가하면 된다. textBox.Select(textBox.Text.Length, 0); textBox.ScrollToCaret(); 참조사이트 : http://www.hoons.net/board/cshaptip/content/22481 ex) public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox.S.. 더보기
[C#] 크로스 스레드 작업이 잘못되었습니다. private void Form1_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; } 출처 : https://msdn.microsoft.com/ko-kr/library/110t3299(VS.80).aspx 더보기
[C#] NaN (Not a Number) NaN Not a Number 의 줄임말. 숫자가 아니다. 즉, 잘못된 입력을 받았음을 나타내는 기호이다. 예를 들면, 3 나누기 0의 결과는 NaN으로 표기된다. 아래 예제를 봐보자. 12345678910111213141516171819202122232425262728293031323334353637using System;public class Example{ public static void Main() { Console.WriteLine("NaN == NaN: {0}", Single.NaN == Single.NaN); Console.WriteLine("NaN != NaN: {0}", Single.NaN != Single.NaN); Console.WriteLine("NaN.Equals(NaN): {0.. 더보기
[C#] Nullable<T>, T? [C#] Nullable, T? ? 한정자 Nullable를 T? 타입으로 간소화 하기 위해서 사용한다(기능은 동일). ex) Nullable data = 5; 의 표현과 int? data = 5; 표현은 같은 표현이다. data = new Nullable(); 의 표현과 data = new int?(); 표현은 같은 표현이다. 참조 : https://docs.microsoft.com/ko-kr/dotnet/articles/csharp/programming-guide/nullable-types/using-nullable-types 더보기
[C#] 델리게이트(delegate) 너무 설명이 잘 되어있는 곳이 있어. 링크로 대체합니다. http://mrw0119.tistory.com/19 더보기