【C#】Enum Flagを 高速foreach ...と5bit整数Set
はじめに C#のenumはFlagAttributeをつけることで、複数のFlagを扱うことができます。 しかし、foreachができなかったり不便なのでC#9.0の機能で作ってみました。 以下パ…
View Articlecscの作法 その268
概要 cscの作法、調べてみた。 unvell.ReoGrid.dll使って、みた。 練習問題やってみた。 練習問題 reogridに、csvを読み込め。 写真 サンプルコード using Sys…
View Articleレコードのコンストラクタ引数をチェックするには
Question enum BloodType { A, B, O, AB } record Person( string Name, int Age, BloodType Blood); このP…
View Article【Unity】OnDrag関数でピンチ処理を作る
実装 using System; using UnityEngine; using UnityEngine.EventSystems; public class PinchControl : Mo…
View Articlecscの作法 その269
概要 cscの作法、調べてみた。 「Chaplus API」使って、みた。 練習問題やってみた。 練習問題 人工無脳を実装せよ。 サンプルコード using System.Collections;…
View ArticleC#でラムダ式を書く
1. はじめに C#でラムダ式を書く方法を1から整理する。 まずはラムダ式を使用しない書き方から初めて、最終的にラムダ式に書き換えるまでを行う。 ラムダ式をいきなり覚えようとすると難しが、過去の遍…
View Articlecscの作法 その270
概要 cscの作法、調べてみた。 unvell.ReoGrid.dll使って、みた。 練習問題やってみた。 練習問題 reogridに、csvを読み込め、そしてセーブせよ。 写真 サンプルコード …
View Article【C#】インデックスが取れる固定長配列、兼 辞書【最小?】
はじめに 固定長のペア配列KeyValuePair<TKey, TValue>[] とDictionary<TKey, TValue>の良いとこ取りをしたかった。 以下パブリックドメインです。 目次 …
View Article【C#】DateTime型の変換 まとめ
概要 仕事でちょくちょくと使う機会があるのでまとめてみました。 (Parseを使用している箇所は適宜TryParse変えて使用。) DateTime型 → string型 (西暦) DateTim…
View Article【Unity】実行画面で色を編集できる機能を作る
Unityでオブジェクトの色を変える場合、Inspectorで編集するかスクリプトで変更することになります。 今回はビルドした画面を触る人が色の編集をできないかと思いuGUIで機能を作りました。 完…
View Article【Unity】実行画面でUndo/Redoが使える機能を実装する
様々な編集ソフトではUndo(元に戻す)やRedo(やり直す)などの機能があります。 Unityもエディターで同様の機能が使えますが、あくまでエディターの機能です。実際の動作画面では使えません。 な…
View ArticleC# 外部ライブラリを使わずログファイルをダウンロードフォルダに書き出す
引数に出力するパスを受け取って、ダウンロードフォルダにログファイルを書き出す。 using System; using System.IO; using System.Text; namespace…
View ArticleC#: ピタゴラス数
プログラム // -------------------------------------------------------------------- /* Program.cs Aug/28…
View Article配列存在チェックのために二分探索メソッドを実装する(速度比較も)【C#】
配列存在チェックのために二分探索メソッドを実装する(速度比較も)【C#】 例によってAtcoderを解いてて詰まったから作りました。 (2022-08-27 ABC266-F) https://a…
View ArticleSessionサービスの追加 visual studio 2022
visual studio 2022 でSessionサービスを追加。 自分の読んでる本だとStartupクラスがある前提なので それがない現在はどうするのか調べてみた。 Program.cs の下…
View ArticleHttpListenerの裏側、HTTP Server API(WindowsAPI)
C#(.NET)でシンプルなHTTPServerを立ち上げたい場合、HttpListener というクラスが利用できます。 このクラスの裏側の実装と、WindowsのHttpServerとの関係につ…
View Articlec# 自作クラスのリスト の宣言 + 代入 の仕方
自分用のメモです。 ググっても出てこなかったので。(ググり方が悪い説はめちゃくちゃある) // https://paiza.io/ja/projects/new?language=csharp us…
View Article環境変数を含むパスからパスを取得する
環境変数を含むパスからパスを取得する処理C++ std::string の場合 std::string GetEnvInclusive(std::string path) { auto pos1 …
View Article[WinUI3] WinUI3でウインドウプロシージャをフックする(最大/最小ウインドウサイズの指定にも使える)
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 以前、下記の記事で調べた、WPFでウインドウプロシージャをフックするとい…
View Articlec# windowsフォームの表形式でデータを一覧表示する(DataGridView)
windowsフォームでデータを一覧表示する方法 ツールボックスからDataGridViewのコントロールを追加する DataGridView ・データの一覧を表形式で表示できる ・行、列の追加が可能 ・ボタンなども付けられ…
View Article