본문 바로가기

반응형

C#

(60)
C# 이름이 없는 델리게이트 Anonymous Delegate 이거 어떻게 사용하는지 알려드립니다. 말 그대로 이름이 없는 델리게이트다 이는 자주 사용하지 않는 델리게이트 메소드를 대신할 때 사용 한다. 한 두번 밖에 쓰지 않으면 바록 작성해 주는게 코드 리딩에 용이하기 때문이다. 이 델리게이트 메서드를 따로 생성하지 않고 델리게이트 변수를 선언하고 익명의 델리게이트를 Count 메서드에서 바로 작성해주면 된다. Count 메서드의 return 값은 int 형 타입니다. int 형 변수를 선언하여 Count 메서드의 리턴 값을 받아 준다. memberTest 자리에 익명의 델리게이트를 넣어준다. 익숙하지 않아 어려울 수 있지만 델리게이트에서 이름만 없고 이름 없어서 내용을 채워준다고 생각하면된다. delegate(int a) {return a % 2 ==0;} delegate(int a) {return..
C# LINQ 문법 사용법에 대해 공부해보고 알아보자 이 코딩을 LinQ를 통해서 재 구현 해보도록 한다. 2023.03.10 - [C#] - C# - 네트워크 /Socket/TCP소켓 FROM / WHERE /ORDERBY / SELECT를 사용해 보았다. 문제를 풀어 보자 //data 리스트에서 20 보다 큰 짝수를 내림 차순으로 정렬하여 저장 //이값을 2씩 곱합여 오름 차순으로 정렬하여 저장 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp15 { class Program { static void Main(string[] args) { List vs = ne..
C# - PDA 프로그램 개발 업데이트 using System; using System.Linq; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using System.Threading; namespace JCNH_MES_PDA { public partial class Main : Form { public Main() { InitializeComponent(); } #region Load Method private void Main_Load(object sender, Ev..
C# 알고리즘 -소수 (1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수) 구하기 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp7 {// 정수 하나를 입력 받아 , 2부터 해당 수까지에 존재하난 모든 소수를 찾아서 출력 // 예 2~20까지의 정수 2,3,5,7,11,13,17,19 class PrimNumberCount { static void Main() { //Input var count = 0; //소수 개수 var sw = true; //소수(true)인지 학인하는 스위치 변수(flag) var number = 0; Console.WriteLine("수 입력 : ") ; numbe..
C# 기초문법 - 람다식의 활용법에 대해 알아보자 람다식 람다식, 또는 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어이다. 프로그래밍 언어학적으로 파고들면 이것만 한 달 이상 배우는 경우도 많으며, 실제로 여러 대학들에서 사용하는 프로그래밍 언어 교재에서도 꽤나 많은 분량을 차지하는 개념이다. 실무적으로는 코드의 간결함, 지연 연산을 통한 퍼포먼스 향상, 그리고 기존 이터레이션 관련 코드를 구현하는 데 있어 불필요한 부분들을 제거할 수 있다는 점에서 비교적 중요하게 다루어지고 있다. 람다식은 주로 고차 함수에 인자(argument)로 전달되거나 고차 함수가 돌려주는 결과값으로 쓰인다. https://mrw0119.tistory.com/22 8장. 람다식 (Lamda Expression)..
C# 기초 문법 - 배열 정렬 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _20200701_배열종류 { class ArraySort { static void Main(string[] args) { int i = 0; //배열선언 int[] SortArray = new int[5] { 15, 32, 11, 20, 43 }; Console.WriteLine("현재배열 출력 : "); for ( i = 0; i < SortArray.Length; i++) { Console.WriteLine(SortArray[i]); } Array.Sort(SortArray);..
C# -용어정리/VS2019설치/C#프로그래밍 기초(0520) 업무일지, 교육일지를 항상 기록할 것 ! - [미래를 위한 나의 재산] 1.용어정리 IC(integrated circuit) :집적 회로 -기판에 반도체 부품의 삽입에서 배선에 이르기까지를 집약적으로 제조한 것이다. VLSI(very large scale integration) : 초대규모 집적회로 - 집적도는 1칩당 논리회로로 1만개 ~ 100만개 기억용량으로 256KB정도이다. 프로세서의 소형.경량화,저가격화에 영향을 준다. OS(operationg system) : 컴퓨터의 하드웨어를 제어하고 응용소프트웨어를 위한 기반 환경을 제공하여, 사용자가 컴퓨터를 사용할 수 있도록 중재 역할을 해주는 프로그램 (iOS,LINUX,MACOS,WINDOWS) ASCII(American Standard Code ..
C# 개발 - 패킷 단위 자르는 방법 공부해서 Wireshark · Go Deep 유사품 만들기 IP 패킷은 헤더와 페이로드로 이루어진다. IPv4 패킷 헤더는 다음으로 구성된다:[2] 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 (비트 위치) 버전 IHL QoS 길이 식별 0 DF MF 프레그먼트 오프셋(Fragment Offset) TTL 프로토콜 체크섬 원본 IP 도착 IP 패킷(packet, 문화어: 파케트, 소포)은 정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록이다. 패킷은 제어 정보와 사용자 데이터로 이루어지며[1], 이는 페이로드라고도 한다. 패킷을 지원하지 않는 컴퓨터 통신 연결은 단순히 바이트, 문자열, 비트를 독립적으로 연속하..

반응형