Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Browsing all 9541 articles
Browse latest View live

【C#】 配列の要素を割合(確率)で取得する

こんな配列の要素から以下のルールに則った割合で出力したい。 new[] { "A", "B", "C", "D", "E" } 環境 dotnet8 xunit コード public class R…

View Article


【Unity】イージング関数の定義と、任意のイージング関数を返す関数を定義する

イージング処理をしたいときに、Tween系assetを入れるのも大袈裟なので イージング関数を定義したクラスを記載しておきます。 コピペしてそのまま使えるようにしました。 また、イージング関数を返す…

View Article


Unityでのゲーム作り日記#11 ~ロビー画面の作成~

前回の記事はこちら 今回は、ロビー画面などを作っていきます。 Lobbyを作る UIのセット これは好きにUIの場所などは変えてもらって構いません。 まず、LobbySceneという名前で新しいシー…

View Article

ガベージコレクション(GC)とは

ガベージコレクション(GC)とは ガベージコレクション(GC)は、プログラムが動的に確保したメモリ領域の中で、もはや使用されていない部分を自動的に見つけ出し、解放するプロセスです。これにより、メモリ…

View Article

C#におけるJsonDocument.Parse()の使い方

JsonDocumentとは? JsonDocumentは、.NETのSystem.Text.Json名前空間に属するクラスです。JSONデータを読み取り、その内容にアクセスするための効率的な方法を…

View Article


C#におけるJsonDocument.Parse()の使い方

JsonDocumentとは? JsonDocumentは、.NETのSystem.Text.Json名前空間に属するクラスです。JSONデータを読み取り、その内容にアクセスするための効率的な方法を…

View Article

.NET 8でAOT構築時のエラーを避ける方法

前回の記事「.NET 8リリース後、JWT AuthenticationがAOTによって解決された」というもので、Visual Studio内で実行する分には問題ありませんが、デフォールトのリリース…

View Article

ColorDialogのCustomColorsへの変換式

ColorDialogのCustomColorsへの変換式 public static int DrawingToInt(System.Drawing.Color color) { return c…

View Article


UnsafeAccessor でジェネリックが使えなかった話

はじめに UnsafeAccessor を活用して List<T> の内部配列を取れないものかと思ったのですが、ジェネリックな型を含む場合は使えないようでした。実行時 System.BadImage…

View Article


Avaloniaでドラッグ&ドロップでファイルを受け取る【Drag and Drop】

Avaloniaという、C#でマルチプラットフォームなGUIが作れるフレームワークを試していました AvaloniaはWPFの精神的後継者を自称するなど全体的にWPFっぽく(WPF触ったことないけど…

View Article

【C#】 ListView に RowHeight プロパティを追加する

今回は、継承したListViewに行の高さを取得や設定するための、RowHeightプロパティを持たせようというお話。 行の高さの設定方法は、下記事に書いてあるので今回は行の高さの取得方法を考える。 https://qiita.com/HALXene/items/2d2f20bb63501c210c3…

View Article

cscの作法 その453

概要 cscの作法、調べてみた。 DxLibDotNet.dll、使ってみた。 練習問題やってみた。 練習問題 モグラ叩きを作れ。 写真 サンプルコード using System; using Dx…

View Article

cscの作法 その454

概要 cscの作法、調べてみた。 フォーム、表示しないでタスクトレイに住み憑く、方法。 写真 サンプルコード using System; using System.ComponentModel; u…

View Article


KeyedServiceについて語る

.NET8では、KeyedServiceが導入され、カスタムキーワードを使用してサービスを利用できるようになりました。これは、複数のインターフェースサブクラスを注入する際に、命名キーワードで区別し、…

View Article

パラメーター、引数についての簡単な単語メモ

当初は引数、パラメータの意味をごちゃごちゃにして使っていので、用語について簡単にメモします。 値渡しや参照渡しについても書いています。 パラメータ 関数に定義されている、関数の中で使う変数名のこと。…

View Article


MiniAPI(四):Configuration

設定ファイルは、各アプリケーションサービスプログラムが共通して使用する機能です。元の端末アプリケーション時代から現在のメタバース時代に至るまで、設定は自然に存在しています。asp.net coreは…

View Article

MiniAPI(五):Options

オプションは設定の一種のアップグレード版で、通常、一定範囲内の設定を型としてラップして使用します。例えば、以下のRedisSettingはRedisの設定パラメーターです: { "Logging":…

View Article


【Unity】App UIをエディター拡張のUIとして使用する【App UI】

自己紹介 App UIでエディター拡張作ってる大学生。 今回の記事 App UIでエディター拡張を作る際に中々反映されないという事態に至りました。 App UIの記事に見えて実はUI Toolkit…

View Article

cscの作法 その455

概要 cscの作法、調べてみた。 DxLibDotNet.dll、使ってみた。 練習問題やってみた。 練習問題 ランチャーアプリを作れ。 写真 サンプルコード using System; using…

View Article

MiniAPI(八):Log

この記事では、ログに関してよく使われるいくつかのポイントについて簡単に説明します。ログについては、後ほどサードパーティのログプロバイダーに重点を置いて説明します。 MiniAPIでは、メソッドやコン…

View Article
Browsing all 9541 articles
Browse latest View live