C#でタスクトレイアプリを作る時、右クリックメニューはNotifyIconを用意したうえで、ContextMenuStripを使ってメニューを作ります。
ですが使い勝手を考えた場合に、このメニューを**左クリック時も表示させたい**場合があります。
このような場合...
C#でForm上に配置したTextBoxから最後の10行、もしくは、最初の10行のみを取得するコードです。Linqを使用しているので、"using System.Linq;"の定義が必要です。
## TextBoxから最後の10行のみを取得する
```language-csharp
using System.Linq;
...
WindowsでC#のプログラムから、別のプログラムを実行する場合、Process.Start()メソッドを利用することが多いです。
Process.Start()はasync/awaitによる非同期処理に対応しておらず、プログラム全体を非同期ベースで作成しているとき、外部プロセス呼...
C#のプログラムでasyncが付いたメソッドを作って呼び出したとき、**CS4008 'void'を待機することができません**のエラーが出ることがあります。
```language-csharp
private async void button1_Click( object sender, EventArgs e )
{
await He...
C#のプログラムでシンプルなkey-value情報を保存するために、iniファイルsaver/loaderが必要だったため作成しました。
## 使い方
以下のように、Save/Loadメソッドで読み書きをします。データのやり取りはDictionaryで行います。
```language-cshar...
C#のAngleSharpパッケージで、JavaScriptを含むページを処理したいときに、JavaScriptの実行を有効化させる方法を説明します。
## nugetパッケージの登録
今回説明するサンプルコードを実行するためには、AngleSharpパッケージに加えて、AngleSharp.Sc...
C#のスクレイピングライブラリであるAngleSharpを使っていて、以下のようなidもclassも指定されていないformのinput要素に値をセットしたいときがあります。
```language-html
```
このような場合は、inputタグをすべて列挙...
C#のスクレイピングライブラリであるAngleSharpを使って、htmlのformに値を入力し、submitを行ったうえで遷移後ページの内容を取得してみます。
formの制御やページ遷移が行えると、ログイン認証があるサイトなどで、認証情報を入力したうえでログイン...
C#でLinqを使ったプログラムを作成していると、下記のエラーが発生することがあります。
```language-bash
エラー CS0266 型 'System.Collections.Generic.IEnumerable' を
'System.Linq.Enumerable' に暗黙的に変換できません。
明示的な変換が存...
VisualStudio+WinFormの環境で、AngleSharpパッケージを利用したWebページのスクレイピングを行ってみます。
## AngleSharpを使えるようにする
AngleSharpは、NuGetパッケージとして提供されているので、パッケージのインストールで導入することがで...
C#で非同期処理を行うための機能であるasync/awaitのふるまいに関する説明です。
サンプルコードを見ながら確認していきます。
## 処理に時間が掛かるメソッドHeavyFunction()を準備する
まず、処理に時間がかかるメソッドを用意します。この例で...
Visual Studioでプロジェクトを作成したとき、No executable found matching command "dotnet-projectmodel-server"エラーが出ることがあります。
``` language-bash
---------------------------
Microsoft Visual Studio
----------------------...
Visual Studio 2017のインストーラをダウンロードすると、通常は1MB程度の小さなインストーラーで大半のデータをインストール中にオンラインでDLする形式になります。
複数台にインストールするなど、予めISOイメージを取得して起きオフラインでVisual ...
Windows向けの.Net Core SDKは、https://www.microsoft.com/net/download/core#/sdkよりダウンロードできます。
.Net CoreのSDKのインストールは、1分程度で完了する小さなもので、特に再起動も要求されません。
インストーラーも下記のような感じ...
Visual Studioで、AWS Toolkit for Visual Studioを使用してAWS Lambdaのプロジェクトを作成しようとしたとき、下記のエラーが出るときがあります。
```language-bash
---------------------------
Microsoft Visual Studio
---------------------...