c#

コンピュータ

OpenCVSharp「インペイント」を試す。その3

前回からの変更点として、フィルターをONにした状態でコンボボックスのフィルターの種類を変更するとフィルターが切り替わるようにしました。水平(垂直)は単色でしたが始点と終点の2色を使うようにしてみました。その2ファイル名:Form1.csna...
コンピュータ

C#のプロジェクトディレクトリ内のサブディレクトリ

プロジェクトがあるディレクトリ内にサブディレクトリを作成し、そちらにソースコードを置くことが出来ます。参照する場合パスを指定する必要は無さそうなので、好きなようにディレクトリの階層をつくることが出来そうです。試してみます。ソースコードプロジ...
コンピュータ

C#の部分クラス(Partial Class)を試す。

1つのクラスに機能が集中してしまいコード量が多く大変見通し悪いソースコードになってしまいました。機能ごとに別クラスに分割出来るのであれば良いのでしょうが、諸々の理由でそれが出来ないので同一クラスを別ファイルに分割することが出来る部分クラス(...
スポンサーリンク
コンピュータ

C#ジェネリッククラスとインターフェイス

オブジェクト指向プログラミングは、目的のプログラムの設計が頭の中でしっかり固まっていないと、なかなか取り掛かることが出来ません。自分の場合比較的小さなプログラムで済む要件が多いので複数のクラスを作成することは稀です。また、オブジェクト指向プ...
コンピュータ

C#のオブジェクトでMemberwiseClone()を試す。

自前で作成したクラスのオブジェクトをClone()しようと思ったら出来ませんでした。どうやらClone()メソッドは自前で用意する必要があるようです。調べたところ、オブジェクトをコピー(Clone)する場合MemberwiseClone()...
コンピュータ

C#でテキストファイルを読み込むサンプル

テキストファイルの読み込むサンプル// テキストファイルを読み込むサンプルusing System.Text;using System.IO;class Program1{ // テキストファイルを最後まで一気に読み込む static vo...
コンピュータ

「Vscode」C#プロジェクトで作成される.vscodeの中身

VSCodeでC#のプロジェクトのデバッグ実行とインテリセンスが機能しなくなりました。.vscodeが自動作成されていないようなので手動で作成できないかと思い、過去のプロジェクトフォルダの.vscodeを眺めてみました。その1:WPFプロジ...
コンピュータ

「C#」ディレクトリから画像ファイルの一覧を取得

ディレクトリからファイルの一覧を取得し拡張子で絞り込みをしています。 static readonly System.Collections.Generic.HashSet<string> _inImagesExtensions = new ...
コンピュータ

VSCodeでC#のデバッグ実行とインテリセンスが動作しない場合確認する設定

ある日VSCodeでC#のデバッグ実行が出来ないことに気が付きました。それとインテリセンスも機能していないようです。それで、拡張機能C#の設定をいじったところ動作するようにないなりました。Dotnet > Server: Use Omnis...
コンピュータ

「C#」zipファイルから画像ファイルの一覧を取得

zipファイルからファイルの一覧を取得し拡張子で絞り込みをしています。 static readonly System.Collections.Generic.HashSet<string> _inImagesExtensions = new...
コンピュータ

C#でforeachとParallel.ForEachで処理時間を比較してみた

176枚のPNGファイル(ファイルサイズ合計:4.66GB)を読み込みBitmapとしてDictionaryにセットするプログラムで、普通のforeachとParallel.ForEachで速度を計測してみました。CPUは6コア12スレッド...
コンピュータ

C#でイテレーター

筆者の中でイテレーターと言いますとyeildという読み方が想像できない単語を使う構文という認識で、何かの言語(スクリプト系?)で学んで便利だった記憶がありますが、内容はすっかり忘れてしまいました。C#でも使えるようなので調べてみました。us...
コンピュータ

C#のwinformsでVlc.DotNet.Formsを試す

Nugetで「Vlc.DotNet.Forms」を見つけました。こちらはwinformsからvlcを実行するラッパーライブラリとのことですので試してみたいと思います。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotne...
コンピュータ

C#のWPF(XAML)で2つの画像を左右に分割表示する

XAMLで画像を分割表示してみます。<Window x:Class="ImageSplitterWPF.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" xmlns:local="clr-...