.NET Framework

1/4ページ

[WPF, xaml] 要素のサイズに合わせてWindowの大きさを自動的にリサイズ調整する方法

WPFでCSSみたいに勝手にサイズを調整てほしい WPFでとあるアプリケーションを開発しているときに、動的にコンテンツを生成する場面がありました。これ自体は問題ないのですが、画面(Window)のサイズ(Width, Heigh)も含まれる要素・コンテンツのサイズに応じて動的にリサイズしたかったのでその方法を調べました。 以下その方法をメモします。 SizeToContent プロパティ Wind […]

C#

[.NET] Directory.Deleteで削除が非同期(時間差)で完了する

Directory.Deleteで削除されない .NETには ディレクトリを削除する Directory.Deleteメソッドがあります。このメソッドの挙動で戸惑った点があったのでメモ代わりに書き残します。 やりたかったこと まず第一にやりたかったことは、「ディレクトリ内のファイルをすべて削除する」ということです。ここで私は面倒くさいので「ディレクトリごと消して、そのあとディレクトリを作成する」と […]

C#

[.NET] 正規表現とコンパイルとパフォーマンス

[.NET] 正規表現のコンパイルとパフォーマンス .NET における正規表現はRegexクラスを利用します。Regexクラスには、静的メソッドとインスタンスメソッドそれぞれでパターンマッチングを行えます。またインスタンスメソッドを使う場合、Regex.OptionでCompiledを指定することで、1度コンパイルした正規表現を使いまわすことができます。 ここではいくつかの正規表現でのパターンマッ […]

C#

[C#] 非同期ソケット通信で簡易echoサーバーを作成する

非同期ソケット通信 C#で複数のクライアントを同時に接続可能な、簡易echoサーバーを作成してみます。通信には非同期なソケット通信を使用します。次のURLを参考にしています。 非同期サーバーソケットの使用 非同期サーバーソケットの例 非同期クライアントソケットの使用 非同期クライアントソケットの例 サーバー サーバーは以下のような仕様とします。簡易チャットサーバーみたいなイメージです。 複数のクラ […]

C#

[C#] 非同期ソケット通信で簡易TCPクライアントを作成する

非同期ソケット通信 C#で複数のクライアントを同時に接続可能な、簡易echoサーバーに接続するためのクライアントを作成してみます。通信には非同期なソケット通信を使用します。次のURLを参考にしています。 非同期サーバーソケットの使用 非同期サーバーソケットの例 非同期クライアントソケットの使用 非同期クライアントソケットの例 サーバーは以下の記事で作成しています。 [C#] 非同期ソケット通信で簡 […]

C#

[C#][VB.NET] FtpWebRequestでポート番号を指定する方法

FtpWebRequestでポート番号を指定する方法 .NETでFTPを利用する場合、FtpWebRequestを利用するのが一般的かと思います。FtpWebRequestクラスにはポート番号を指定して通信を行う方法をメモ代わりにまとめます。 FtpWebRequestクラスでは直接ポート番号をプロパティのような形で設定はできないようなので、URIに対して設定してやる形になります。 例えばFTPサ […]

C#

[.NET] FtpWebRequestでのHTTPプロキシエラー対策

FtpWebRequest .NET でFTPを使用してファイル転送等を行う場合、System.Net.FtpWebRequestクラスを利用することがあります。このクラスを用いることで、シンプルなコードでFTPが実現できます。 FtpWebRequestを利用してファイルをFTP転送使用したときに、次のエラーが発生しました。その対応をメモ代わりにまとめます。 HTTP プロキシエラーと対策 ft […]

C#

[C#] CsvHelperでCSVの読み込みを行う方法

[C#] CsvHelper で CSVの読み込み [C#] CsvHelperでCSVの書き込み、生成を行う方法 CsvHelperというオープンソースのライブラリを使ったCSVの読み込み方法についてまとめます。CSVの生成方法は上記のURLへどうぞ。 はじめに 公式ドキュメントとインストール方法は以下の通りです。 Document Document 使い方は上記リンクで確認できます。 Inst […]

C#

[C#][VB] Excelを扱うオープンソースライブラリ(ClosedXML)

Excelファイルを開いたり保存したりしたいけど … .NET のアプリケーションを開発していると、何かにつけてExcelファイルを取り扱いたい場面に出会います。Excelを扱うのにCOM(Microsoft.Office.Interop.Excel)を使う方法がありますが、取り扱い方法を間違えるとプロセスが残るという問題があります。それを避けるにはかなり込み入ったコードの書き方をしな […]

1 4