c#

コンピュータ

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

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

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

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

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

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

「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 Omn...
コンピュータ

「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#でも使えるようなので調べてみました。 ...
コンピュータ

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

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

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

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

C#でJpegとPNGファイルから幅と高さを取得

多数の画像ファイルから幅と高さを取得する必要があり、なるべく短い時間で取得できるように試作してみました。 ソースコード public class Program1 { static public void Main() { var buf ...
コンピュータ

C#のWinFormで2つの画像を左右に分割表示する

SplitContainer()を眺めていて画像の分割表示に使えないか試してみました。 ソースコード namespace SplitImageView; public partial class Form1 : Form { public ...
コンピュータ

DisposeしたImage(Bitmap)をPictureBoxに割り当てると「Prameter is valid」

多数の画像ファイルをキャッシュして、キャッシュからPictureBoxへ画像を割り当てるプログラムを作っていて、「Prameter is valid」と表示され悩んでいました。 再現性もあり、一度表示した画像を再度表示しようとすると発生しま...
スポンサーリンク