C#ノート– category –
プログラミング言語のC#を勉強したときのノートです。
-
C#ノート
Windowsアプリ開発でよくあるエラーと解決方法まとめ【C#】
WindowsアプリケーションやC#で開発をしていると、エラーに遭遇することは避けられません。初心者でも理解しやすいよう、エラーの原因と解決方法をわかりやすく説明しています。この記事が皆さんの開発の助けになれば幸いです! 1. エラー: 「Please set t... -
C#ノート
テキストボックスをドラックドロップできるようにしたい【C#】
経緯 C#でアプリでファイルを読み込むとき、テキストボックスにドラックドロップできたらいいな、 と思い、今回やってみました。 コード まず、Formにテキストボックスを追加してください。nameを"textBox_ExcelFilePath"とします。 では、コードです。 us... -
C#ノート
Visual Studioのこのインストールのセットアップが完了していません。問題を解決するには、もう一度Visual Studioインストーラーを実行してください。【Visual Studio】
先日、Visual Studioを更新して、Visual Studioを起動したら、 「Visual Studioのこのインストールのセットアップが完了していません。問題を解決するには、もう一度Visual Studioインストーラーを実行してください。」 というエラーがでました。 原因 こ... -
C#ノート
指定した行まで飛ばして、指定した列の値を取得する【C#】
経緯 C#でcsvファイルを加工していて、データベースが36行目から始まります。 また、ほしいデータは22番目の列だけなので、それを抽出する方法を 今回、勉強しました。 コード 早速、コードです。csvファイルを読み込むコードは省いています。 List<... -
C#ノート
【Windowsアプリ】アプリケーションはブレークモードになっています【C#】
経緯 Windowsアプリを作っていて、コードができたので走らせたら、 「アプリケーションはブレークモードになっています」とでて、さらに 「マネージド デバッグ アシスタント 'ContextSwitchDeadlock' : 'CLR は、COM コンテキスト 0x111111 から COM コン... -
C#ノート
【Windowsアプリ】エラー CS0012 型 ‘Package’ は、参照されていないアセンブリに定義されています。アセンブリ ‘WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=67ah822hj914e20’ に参照を追加する必要があります。【C#】
経緯 Windowsアプリを作っていたら、 「エラー CS0012 型 'Package' は、参照されていないアセンブリに定義されています。アセンブリ 'WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=67ah822hj914e20' に参照を追加する必要があります。... -
C#ノート
【Windowsアプリ】エラー CS1061 ‘FolderBrowserDialog’ に ‘UseDescriptionForTitle’ の定義が含まれておらず、型 ‘FolderBrowserDialog’ の最初の引数を受け付けるアクセス可能な拡張メソッド ‘UseDescriptionForTitle’ が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください【C#】
経緯 Windowsアプリを作っていて、ボタンを押すと、ダイアログボックスがでてくる仕様にしたくて、コードを書いたら、 「CS1061 'FolderBrowserDialog' に 'UseDescriptionForTitle' の定義が含まれておらず、型 'FolderBrowserDialog' の最初の引数を受け... -
C#ノート
【Windowsアプリ】検索アプリ【C#】
経緯 事実を確認してもらうため、議事録が入ってるフォルダの中の文章を証拠として、見せようとしたときに、 議事録フォルダのファイルを一つ一つ開いて、文章を探すのが手間だったので、 「”検索アプリ”のようなものがあればな~」と思い、C#で作ってみま... -
C#ノート
画像リサイズアプリ【C#】
経緯 デジカメで撮った画像をExcelに貼り付けようとするときに、1枚5MBもあって Excelファイルが重くなってました。 ペイントアプリでリサイズすることは可能ですが、めんどくさいので、 今回,C#でWindowsアプリを作ってみました。 レイアウト まず、アプ... -
C#ノート
ファイル仕分けアプリ【C#】
経緯 ルーティンワークでファイルを別々のフォルダに仕分けする作業があった。 ファイルをいちいち貼り付ける作業がめんどくさいので、 C#でファイルを仕分けするアプリをつくってみました。 仕様 仕様は以下の通りです。 ファイルを選んで、実行ボタンを... -
C#ノート
pngファイルをPDFファイルに変換アプリ【C#】
経緯 C#でpngファイルをPDFファイルに変換したくて、今回Windowsアプリを作ってみました。 「iTextSharp」を使う まず、NuGetパッケージマネージャーでiTextSharpをインストールしてください。 次にFormを作ります。 ”テキストボックス”と”削除”ボタン、”... -
C#ノート
C#で作ったデータをPDFに起こすとき、どんなフォントが使える調べた。【C#】
経緯 C#で加工、修正したデータをPDFに書き起こそうとしたときに、どんなフォントが使えるのか気になって、調べてみました。 ライブラリは「MigraDoc」を使っています。 「MigraDoc」で使えるFont一覧 以下がFont一覧になります。 Agency FB Algerian Aria... -
C#ノート
テキストボックスの中にファイルをドラックドロップしたい【C#】
経緯 あるサイトでファイルをドラックドロップするとそのファイルを読み込んで処理を行っている所をみて、 それがC#でもできないのか考えました。 textBox.AllowDrop = true; にする まず、コードを書きます。textboxをFormに作って、それにtxtファイルを... -
C#ノート
WindowsPCを指定した時刻になったら、シャットダウンする【C#】
経緯 タイトル通りですが、時間になったら、シャットダウンしてくれたら、便利かなと思い作りました。 テキストボックスに入力された時間を読み取り、その時間にPCをシャットダウンする Formを作って、textBox_ShutdownTimeというテキストボックスを作りま... -
C#ノート
集めたデータから最大値、最小値、平均値、中央値、1σ、2σを取得する方法【C#】
経緯 CSVファイルを読み込めて、データを集められたので、これの、最大値、最小値、平均値、中央値、1σ、2σを取得したいと思い、 今回勉強しました。 MathNet.Numerics.Statistics;を使って、取得する まず、プログラムのコードを書きます。フォームで「bt... -
C#ノート
CSVファイルから特定の行と列を読み取る方法【C#】
経緯 CSVファイルを読み込めたので、ファイルの中の特定の値を読みたいと思い、 今回勉強しました。 File.ReadLines(file)を使用して、Skipさせて、値を読む まず、プログラムのコードを書きます。フォームで「btnReadcsv」というボタンを作成して、ボタン... -
C#ノート
相対パスを使って、.csvファイルを読み込む。【C#】
経緯 いつも絶対パスを使っていたが、他の人がコードを使うときに、絶対パスではエラーが起こりやすいので、今回、相対パスを使って、.csvファイルのデータを読み込んでみます。 手順 まず、プログラムのコードを書きます。フォームで「btnReadcsv」という... -
C#ノート
.csvファイルを読み込む。【C#】
経緯 .csvファイルのデータを読み込んで、加工したいと思い、 今回勉強しました。今回は読み込むだけです。 手順 まず、プログラムのコードを書きます。フォームで「btnReadcsv」というボタンを作成して、ボタンを押すと、「csvファイルが読まれる」という... -
C#ノート
.tsvファイルのデータを加工する。【C#】
経緯 .tsvファイルのデータを加工したいと思い、 今回勉強しました。 手順 まず、プログラムの流れを説明します。 .tsvファイルを読む 351行目から開始して5つずつ間引く 347行目から350行目までの行を先頭に追加 output.tsvとして出力する 指定した列のみ... -
C#ノート
.tsvファイルを.xlsxに変換したい。【C#】
経緯 .tsvファイルを.xlsxに変換したいと思い。 今回勉強しました。 「Microsoft.Office.Interop.Excel」を使用する まず、プログラムの流れを説明します。 btn_TSVtoExcelボタンを押す ダイアログが出てきて、変換したいtsvファイルを選ぶ デスクトップに... -
C#ノート
Unityのスコアやユーザー名をデータベースに送ったり、取得する【php】【C#】【Unity】
経緯 Unityでゲームを作っている時に、「スコアをランキング形式にできたらいいな。」と思っていました。 「ゲーセンでもスマホゲーでもランキングがあるとユーザーも燃えるかな」とも、思いました。 正直、めちゃくちゃ時間がかかってしまいどのような手... -
C#ノート
C#でマクロ(VBA)を実行したい。【C#】
経緯 VBAをC#に移植していたのですが、VBAのコードが複雑かつ長文で萎えていました。 「なんなら、C#でVBAを実行すればいいんじゃね?」と思い、 今回勉強しました。 「xlApp.Run("マクロ名");」を使用する まず、プログラムの流れを説明します。 ボタン1... -
C#ノート
フォルダーの中に入っているPDFファイル全部結合する【C#】
経緯 C#でPDFが多数あって、それを手動で結合していた。 その作業がめんどくさいので、プログラムでできないか考えました。 「iTextSharp」を使う まず、プログラムを書きます。PDFファイルを結合するためのMergePDFsメソッドを定義しています。 「iTextSh... -
C#ノート
取得したパスの最後に「¥」を付け加えたい【C#】
経緯 C#のdialogでパスを取得することはできたのですが、プログラムを実行すると、うまく動きませんでした。 パスの中身を見るとパスの最後になにもついておらず、「¥」をつけるとうまくいくことがわかったので、あらかじめ、取得したパスの最後に「¥」... -
C#ノート
doubleの使い方【C#】
経緯 C#でC#のファイルを読んでいたら、「double」というデータ型がでてきたので、今回勉強しました。 「double」とは doubleは、浮動小数点数を表すデータ型です。double型は、小数点以下の桁数が多い数値を表現するのに適しています。 使用例 計算 doubl... -
C#ノート
.datファイルのデータを取得する【C#】
経緯 C#で.datファイルのデータを取得したくて、今回勉強しました。 「BinaryReader」を使用して、.datファイルを開いて、データを取得していく まず、プログラムを書きます。.datファイルを開いて、データを取得しています。 // ファイルパスの設定 strin... -
C#ノート
.thdファイルのデータを取得する【C#】
経緯 C#で.thdファイルのデータを取得したくて、今回勉強しました。 「StreamReader」を使用して、.thdファイルを開いて、2次元配列でデータを取得していく まず、プログラムを書きます。.thdファイルを開いて、2次元配列でデータを取得しています。 // St... -
C#ノート
.thdファイルを.csvファイルに変換したら文字化けする【C#】
Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 経緯 C#で.thdファイルを.csvファイルに変換するプログラムを作っていましたが、カタカナ、ひらがな、漢字が文字化けするトラブルにあいました なので、今回文字化けしない方法を勉強しました... -
C#ノート
【Unity】itemに当たったら、pointが増える【C#】
経緯 Unityでゲームを作ろうとして、「itemにpointが増える」というのを作りたくて、 今回勉強しました。 タグを使って、タグのついたオブジェクトを検索する プログラムを書きます。*当たり判定のプログラムは書いていません。また、"pint"はTextMeshPro... -
C#ノート
datGridViewでcolumnに日付を入れたい【C#】
経緯 C#でdataGridViewを使っていて、「columnに日付を入れたい」と思い、今回勉強しました。 DateTimeで日付を取得して、ループさせていく まず、プログラムを書きます。「columnに日付をいれていく」という想定です。 //DataGridViewに表示する列数を指...
12