300x250 프로그래밍508 네이버 Open API 이용하여 로그인 및 접근 토큰 / 인증 코드 / 상태 코드 구하기 네이버 Open API 이용하여 로그인 및 접근 토큰 / 인증코드 / 상태 코드 구하기 입니다. using System; using System.Collections.Specialized; using System.IO; using System.Net; using System.Web; using System.Windows.Forms; namespace NaverLogin { /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { #region MainForm() - 생성자 입니다. /// /// 생성자 입니다. /// public MainForm() { InitializeComponent(); #region 이벤트를 설정합니다. this.naver.. 2019. 6. 9. C# Task 비동기 API WInform 예제 using System; using System.IO; using System.Threading.Tasks; using System.Windows.Forms; namespace FileCopy { /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { // Constructor (Public) #region MainForm() - 생성자 입니다. /// /// 생성자 입니다. /// public MainForm() { InitializeComponent(); #region 이벤트를 설정합니다. this.sourceButton.Click += sourceButton_Click; this.targetButton.Click += targetButton.. 2019. 6. 8. C# Task 비동기 API 예제 using System; using System.IO; using System.Threading.Tasks; namespace ThreadNTask { class Program { static void Main(string[] args) { if(args.Length < 2) { Console.WriteLine("Usage: AsyncFileIO "); return; } DoCopy(args[0], args[1]); Console.ReadLine(); } static async Task CopyAsync(string fromPath, string toPath) { using(var fromStream = new FileStream(fromPath, FileMode.Open)) { long totalCop.. 2019. 6. 8. C# Task async 한정자와 await 연산자 사용하기. using System; using System.Threading.Tasks; namespace ThreadNTask { class Program { static void Main(string[] args) { Caller(); Console.ReadLine(); } async static private void MyMethodAsync(int count) { Console.WriteLine("C"); Console.WriteLine("D"); await Task.Run(async() => { for(int i = 1; i < count; i++) { Console.WriteLine($"{i}/{count}."); await Task.Delay(1000); } }); Console.WriteLine("G.. 2019. 6. 8. 이전 1 ··· 104 105 106 107 108 109 110 ··· 127 다음 300x250