본문 바로가기

반응형

분류 전체보기

(393)
C# 문법- 클래스 생성자 this 사용법 공부 클래스 생성자를 공부하면서 this를 사용해본적이 없보니 처음보는 this 구문에 혼란스러웠다. 생성자도 오버로딩이 가능하다. 그리고 오버로딩은 동일한 생성자명이 가능하며, this를 사용하면 알맞는 형태의 오버로딩된 다른 생성자를 호출할 수 있다. ! using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; namespace lee { public class Student { private string _name; private string _address; public Student(..
C# 문법 -STACK<T>구현 후입선출의 형태의 자료를 다룰때는 스택을 사용합니다. 제일 나중에 들어온 자료가 제일 먼저 나가는 자료구조입니다. .NET 컬렉션에는 STACK강 있어 사용하면됩니다. 하지만 원리와 구조에 대해 알아보기 위해 직접 코딩해보겠습니다. namespace Stackimplementation { class Program { class MyStack { const int maxSize = 10; private T[] arr = new T[maxSize]; private int top; public MyStack() { top = 0; } public void Push(T val) { if (top0) { --top; return arr[top]; } else { Console.WriteLine("Stack Emp..
C# 문법 -Queue<T>의 구현 선입 선출 형태의 자료를 다룰 때는 큐를 사용합니다. 선착순으로 제일 먼저 들어온 자료가 제일 먼저 나가는 자료 구조입니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { class Node { internal T value; internal Node next; public Node(T value) { this.value = value; this.next = null; } } class MyQueue { internal Node first = null; internal Nod..
C# 개발- 배열 /반복문/DATETIME으로 WINFORM UI 만들어 보기 Customer class using System; using System.Collections.Generic; using System.ComponentModel.Design.Serialization; using System.Drawing; using System.Linq; using System.Security.Permissions; using System.Text; using System.Threading.Tasks; namespace AnimalShelter { public class Customer //같은 네임 스페이스에서만 사용 가능 밖으로 못가 ! { public string FirstName; public string LastName; private DateTime _Birthday; pr..
HTML /CSS 기초 문법 : 선택자 /자식태그/ /*선택자(selector)*/ div#header-center { margin: 0 auto; width: 1080px; } /*자식태크 불러오기 */ div#header-search> h1 { width: 280px; } div#header-search h2 { display: none; } #header-search fieldset{ width: 520px; } /*자손태그 불러오기*/ /*#header-center h1{ }*/ CSS - CASCADING STYLE SHEET 조상태그의 기본CSS가 존재하고 자식 태그에도 자동으로 덮어씌어 진다. 이 기능을 잘 활용해야한다. 네이버를 시작페이지로 네이버 검색창 검색 검색 메일 카페 블로그 지식인 쇼핑 네이버페이 실시간 검색어 연합뉴스 충격) 이준..
C# 문법 -LinkedList의 구현 using System; using System.Collections.Generic; namespace ConsoleApp2 { class Node { internal int data; internal Node next; public Node(int data) { this.data = data; next = null; } } class LinkedList { Node head; internal void InsertFront(int data) { Node node = new Node(data); node.next = head; head = node; } internal void InsertLast(int data) { Node node = new Node(data); if (head == null) { h..
C# 문법 - Int.TryParse(string s , out int result) 사용해보기 using System; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Calculator : Form { public Calculator() { InitializeComponent(); } private void HellowLabel_Click(object sender, EventArgs e) { HellowLabel.Text = "Hello c#"; HellowLabel.Cursor = Cursors.Hand; int num1 = 1; int num2 = 2; int sum = num1 + num2; HellowLabel.Text = sum.ToString(); } private void btnSum_Clic..
데이터그리드뷰 열 값 없는 경우 경고 메세지 창 띄우기 (DataTable이 Null일 경우) 그리드 상에 올라온 데이터베이스가 없음에도 프로그램 시작 버튼을 누르면 생기는 예외 에러메세지 이다. 간단하게 if 문으로 조건을 걸어 알림 메세지 박스를 띄워 주면 된다. DataTable dt = this.Grid_List.DataSource as DataTable; int checkDBcnt = dt.Rows.Count; if (checkDBcnt ==0) { MessageBox.Show("등록된 선과 작업이 없습니다. 선과 지시를 등록하세요","알람!",MessageBoxButtons.OK,MessageBoxIcon.Information); this.Grid_List.Refresh(); return; }

반응형