C# 7

[c#] out (여러 값 반환 / 메모리 효율성 / 초기화 / TryParse / C# 7.0 )

out 장점은 여러값 반환 가능과 메모리의 효율성 초기화 권장 값이 아닌 참조로 전달 메서드로부터의 출력용 _ 메서드에서 성공 여부와 결과 값을 함께 반환할 때 유용 ex ) 두 정수를 입력받아서, 두 정수의 덧셈, 뺼셈, 곱셈 결과를 반환 public Main() { Console.WriteLine("두 정수를 입력하세요 :"); if(int.TryParse(Console.ReadLine(), out int a ) && (int.TryParse(Console.ReadLine(), out int b))) { int sum , sub , multi = 0; CalculationResult( a, b , out sum , out sub , out multi); Console.WriteLine($"sum : ..

C#/c# 문법 2024.02.24

[ Rabbitmq ] Rabbitmq 통신: c# 과 파이썬 이용해서 rabbitmq publish , consume

c# easynetq : publish , python pika : consume 1. pika consume credentials = pika.PlainCredentials('id','pw') # create connection connection = pika.BlockingConnection( pika.ConnectionParameters(host=ip, virtual_host='/', credentials=credentials)) # create channel channel = connection.channel() # declare queue result = channel.queue_declare(queue='MqttTestQueue', exclusive=True) queue_name = resul..

Rabbitmq 2022.09.04

[ log4net ]c# log4net 사용법 : 콘솔과 파일 로그 출력

log4net 은 c# 에서 사용하는 로그 라이브러리로, 따로 코드정리 하지 않고 log4net 을 사용해서 쉽게 로그를 남길 수 있다 log4net은 콘솔, 디비, 파일, 이메일 등 여러 곳에 로그를 출력 시킬 수 있는데 콘솔과 파일만 다뤄봄 먼저, Nuget 패키지관리에서 log4net 설치! Appender 로그 출력을 위해서 Appender로 어떤 형식(콘솔, 파일 , .. )으로 로그를 출력할지 정함 // 콘솔 출력 // 파일 출력 -> rolling file ... // 파일 출력 -> file ... 파일과 롤링 파일의 차이점은 롤링 파일은 파일 크기가 max 사이즈 초과 시, 자동으로 파일을 분할하지만 파일 은 제한없이 파일 크기가 커질수도 있다 각 Appender 안에는 여러 옵션들을 지..

라이브러리 2022.09.01