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

Image may be NSFW.
Clik here to view.

C#のテストコードをサクッと試す時はdotnet-scriptとVSCodeの環境を整えておくと便利

C#で開発時、ちょっとしたテストコードをスクリプト言語のようにコンパイルを挟まず実行できる環境を用意しておくと良いと考えています。C#はコンパイルして実行するまでに、そこそこ手間がかかりますし。ググるとC#インタラクティブ1、csi2という手段も出てきます。ただし今回は以下の条件から、dotnet-scriptに採用します。https://github.com/filipw/dotnet-scrip...

View Article


Image may be NSFW.
Clik here to view.

C#で汎用性の高いシンプルな乱数テーブルの実装・解説

概要色々な種類のアイテムや敵をランダムで出現させたい、かつ、確率だけ異なるパターンを複数用意させたい……。そんなときにお手軽に使える、乱数テーブルを実装したので、詳しくご紹介します。実装環境は、Unity...

View Article


.NET Standardプロジェクトを.NET FrameworkのテストプロジェクトでUTを作成した場合に認識されないときの対応方法

はじめに情報がなく、かなり困ったので備忘録として残す。現象「.NET Standard 2.0」を対象のフレームワークとして指定したプロジェクトを「.NET Framework 4.6.2」を対象のフレームワークとしたテストプロジェクトでUTを実装していた。途中までは問題なく動作していたが、実現したい機能の都合上、.NET Standard...

View Article

Image may be NSFW.
Clik here to view.

『眠気吹っ飛ばす作業用アプリ』【暖かい目で見てね】

なぜつくったの?寝落ちでぴえんしそうになったから作ったもの常駐するWPFアプリケーションGitHub リリースページ...

View Article

WPFアプリにおいてタイマ処理でUIを更新できない場合の対処法

はじめに本記事は、開発で得た小さなTipsを備忘録として残すことを目的としています。遭遇した問題WPFアプリにおいてこちらのタイマクラスを使っている。タイマ時間経過時に実行されるハンドル処理内で、Dispathcerクラスを使ってUI更新をするとUIスレッドにアクセスできず、例外が出てしまう。対処法こちらのSystem.Windows.Threading.DispatcherTimerクラスを使えば...

View Article


.NET Coreの画像処理ライブラリはどれが良い?

概要本記事はMicrosoft 開発者ブログの引用で、ConclusionをDeeplで和訳、整理したものになります。詳細はリンク先を参照ください。パフォーマンスや品質についても述べられています。2017年1月時点の情報なので、今は状況が変わっているかもしれません。結論.NET...

View Article

数独自動解法

導入数独を自動で解くプログラムを作成した。できるだけ早く、どんな問題も解くをコンセプトに設計開発をした。自動生成部は説明割愛します。肝となる...

View Article

Image may be NSFW.
Clik here to view.

userSettingsとapplicationSettings

(アプリケーション名).exe.Configの中身についてSettings.settingsから編集する。スコープは、ユーザーとアプリケーションがある。ユーザは書き換えが可能、アプリケーションは固有。ユーザの場合、userSettings内に記載され、アプリケーションの場合は、applicationSettingsに記載される。xxxx.exe.Configの中身<userSettings&g...

View Article


ReactiveProperty v7.2.0 をリリースしました

ReactiveProperty v7.2.0 をリリースしました。NuGet パッケージはこちらReactiveProperty v7.2.0 | NuGet Gallery追加DisposePreviousValue拡張メソッドが追加されています。IObservableの最新より前の値に対して...

View Article


SNMPでWIFIルーターの電波OFFをする

やりたいことWIFIルーターの電波on/offをリモートで行う。前提となる知識SNMP(Simple Network Management Protocol)ネットワーク機器を管理するために用いられるプロトコル。今回でいうと、ルーターの設定値を読み出したり、電波をon/offしたり。ルーターの設定をSNMPプロトコルを通じて変更が可能...

View Article

Image may be NSFW.
Clik here to view.

Prism小さなサンプル

■環境Windows 10Visual Studio Community 2019 (Version 16.6.5)Prism Template Pack 2.2.1.NET Core 3.x■STEP0. インストール、プロジェクト作成◇0-1. 最初の作業メニューの拡張機能 - 拡張機能の管理でPrism Template Packをインストール。 Visual Studio再起動。◇0-2....

View Article

標準入力値のスペース区切りの方法

文字列の場合string[] array = Console.ReadLine().Split(' '); string m = array[0]; string n = array[1]; 数字の場合string[] array = Console.ReadLine().Split(' '); int m = int.Parse(array[0]); int n =...

View Article

uGUIにおけるポインターイベントの伝播 (Unity)

前提環境Unity 2019.4.6 (LTS)目的uGUIにおける主なポインターイベントのバブリングを研究します。公式ドキュメントUnity UI Event System (マニュアル)UnityEngine.EventSystems.PointerEventData (スクリプトリファレンス)イベントの伝播を確認する準備▼♻Scene ▼🧊Canvas ▼🧊Obj (0) ▼🧊Obj (1)...

View Article


DIコンテナのつらみを補うミドルウェア "Deptorygen"

C#向けのAnalyzer+CodeFixライブラリを作ってみました。https://github.com/NumAniCloud/Deptorygenリポジトリ内にあるマニュアルを基にした紹介をしたいと思います。対象読者DIコンテナを使用してある程度大きなソフトウェアを開発したことのある方に向けています。DeptorygenはC#用のアナライザーなので、C#を使用している方に向けています。既存のD...

View Article

UnityのC#からGitを叩く

UnityのC#からGitを叩くUnityのC#のEditor拡張スクリプトからGitコマンドを叩く機会があったので、忘れないうちにまとめます。サンプルコマンド今回、例として、UnityのC#から以下のコマンドを叩いてみます。git config core.autocrlf 改行コードを自動で変換する機能が有効になっているか確認できるコマンドです。サンプルコード以下がサンプルコードです。外部から...

View Article


[C# 9.0 Preview] デリゲートをFunction Pointerに置き換えたら速くなるのか実験した

免責事項現時点ではPreviewの機能です。Visual Studio Version 16.7.0 Preview 6.0(.NET Core 3.1.400-preview-015203)時点での結果です。効果は当然ですがソフトウェアに依ります。置き換え方が間違っていたらごめんなさい。イントロC# 9.0から、unsafeコンテキスト限定ですがFunction...

View Article

C# 9.0 で Hello World が簡単になる

11 月にリリース予定の C# 9.0 でトップレベルステートメントが導入され、namespace や class を省略して文を直接トップレベルに書けるようになります。C# 9.0 の新機能 - C# によるプログラミング入門 | ++C++; // 未確認飛行 Cこれによって次のように Hello World...

View Article


Image may be NSFW.
Clik here to view.

Blazor WebAssembly で input タグの値をリアルタイムに双方向バインディングしたい

Blazor WebAssemblyBlazor WebAssemblyはWebAssemblyによって.NET環境がブラウザに用意されC#で書いたコードがそのまま動いちゃうすごいやつです。そしてきちんとSPAフレームワークになっているのですがDOMとモデルの双方向バインディングで少しハマったので記録として残しておきます。ASP.NET Core Blazor の概要Blazor...

View Article

C#で ""(ダブルクォーテーション)で囲まれた含まれたCSVをパースする

プログラムでちょっとした、ほんの数行の.csvをパースする必要があったので、横着してstring[] infoOneArr = line.Split(","); とやったのですが・・・山田太郎,"ABC Inc,Japan",2,研究,ありましたよ"ABC Inc,Japan"が。ほんの数行の中に。...

View Article

C# 9.0 で条件式が革命を起こす

int型の変数 iが 0以上 10未満であることを判定するには次のようにします。if(i>=0&&i<10){}C# 9.0...

View Article
Browsing all 9366 articles
Browse latest View live