본문 바로가기

언어/C#

LINQ 집계함수(Sum,MAX,MIN,Average,count,Aggregate 등) https://hijuworld.tistory.com/57?category=817153 C# LINQ 집계함수(Sum,MAX,MIN,Average,count,Aggregate 등) C#의 LINQ를 사용하면 데이터를 가공하고 추출하는데 편리하고 빠른 장점이 있다. 기본적으로 SQL을 사용해봤다면 직관적으로 쉽게 이해할 수 있을 것이다. 코딩을 배워보지 않은 사람도 쉽게 이�� hijuworld.tistory.com 더보기
[JSON] Newtonsoft.Json 을 이용한 json 문자 파싱 출처: http://alpha-i.tistory.com/21 요즘은 데이터 저장 방식을 XML 보다 json 을 더 많이 쓰는걸로 알고있는데요, 직접 split 이나 정규식을 사용하여 json 데이터를 파싱하는건 정말정말 귀찮아서 훨신 편한 라이브러리를 사용합니다.Newtonsoft.Json 은 NuGet 에서 Newton 만 쳐도 나옵니다. 혹은 첨부파일 참조해주시고 Newtonsoft.Json.Linq 도 참조해주시고 ( using Newtonsoft.Json.Linq; ) string json = @" { "car" : { "Name" : "Sonata" } , "test" : "abc" } " //json 문자열JObject jobj = JObject.Parse(json); //문자를 객체화 이렇.. 더보기
Newtonsoft.Json 사용법 출처: https://devstarsj.github.io/2016/06/12/CSharp.NewtonJSON/ Newtonsoft.Json 사용법C# 에서 JSON document를 다루기 위해 가장 많이 사용되는 것은 Newtonsoft.Json입니다. nuget manager에서 JSON으로 검색시 가장 먼저 나옵니다. 그만큼 많이 사용되며, 사용법 또한 간단합니다.##1. 설치 및 namespace솔루션 탐색기 (Solution Explorer)에서 마우스 우클릭 하신뒤 Manage nuget packages...을 누르셔서 Browse 탭에서 Newtonsoft.Json을 검색하셔서 Install을 누르면 됩니다.다른 방법으로는 도구(Tools) -> Nuget package manager -> .. 더보기
Image to Byte Array C# 출처: http://net-informations.com/q/faq/imgtobyte.html The following program first convert an Image to ByteArray and then convert that byteArray to Image and loads in a picture box. using System; using System.Drawing; using System.Windows.Forms; using System.IO; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_C.. 더보기
NLog.Windows.Forms https://github.com/NLog/NLog.Windows.Forms NLog.Windows.Forms This package is an extension to NLog.This package contains targets specific for Windows.FormsTargetsRichTextBoxTargetMessageBoxTargetFormControlTargetHow to useWhen installing with Nuget, no additional configuration is needed.LicenseBSD 더보기
Rich text box appender 출처: https://mail-archives.apache.org/mod_mbox/logging-log4net-user/200804.mbox/%3C658979.41804.qm@web80002.mail.sp1.yahoo.com%3E using System; using System.Windows.Forms; using System.Drawing; using log4net; using log4net.Core; using log4net.Appender; using log4net.Util; namespace log4net.Appender { //.. //.. Appends logging events to a RichTextBox //.. //.. //.. //.. RichTextBoxAppender appends.. 더보기
log4net TextBox Appender 출처: http://www.hind.pe.kr/1248 C#에서 TextBox에 log4net을 띄우기 위한 방법. TextBox가 위치한 Form의 생성자 안에서 TextBoxAppender.SetupTextBoxAppend 를 호출하면 된다.인자값으로는 Textbox 인스턴스와 PatternLayout에 넣는 PatternFormat 문자열만 넣으면 된다. TextBoxAppender.SetupTextBoxAppend(txtLogs, "%date{HH:mm:ss,fff} %-5level %-33logger - %message%newline"); namespace Logger { public class TextBoxAppender : AppenderSkeleton { static public void .. 더보기
Log4Net ScrollingTextBox 출처: http://www.claassen.net/geek/blog/2005/06/log4net-scrollingtextbox.html I use log4net for most of my apps. I did similar things in all the languages i’ve worked with. I just like having a way to verbosely spew information into the ether so that i could use for analysing code when something gest wonky without having to step through the code or go uncommenting loads of Console.Writeline() call.. 더보기
DevApps - Podcast 03 - Comment tracer avec NLog ? 더보기
Academy of programmer - How to use NLog in WinForms app 더보기