C#ノート– category –
プログラミング言語のC#を勉強したときのノートです。
-
C#ノート
指定した行まで飛ばして、指定した列の値を取得する【C#】
【経緯】 C#でcsvファイルを加工していて、データベースが36行目から始まります。 また、ほしいデータは22番目の列だけなので、それを抽出する方法を 今回、勉強しました。 【コード】 早速、コードです。csvファイルを読み込むコードは省いています。... -
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 Alger... -
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;を使って、取得する】 まず、プログラムのコードを書きます。フォー... -
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("マクロ名");」を使用する】 まず、プログラムの流れを説明します。... -
C#ノート
フォルダーの中に入っているPDFファイル全部結合する【C#】
【経緯】 C#でPDFが多数あって、それを手動で結合していた。 その作業がめんどくさいので、プログラムでできないか考えました。 【「iTextSharp」を使う】 まず、プログラムを書きます。PDFファイルを結合するためのMergePDFsメソッドを定義しています。 ... -
C#ノート
取得したパスの最後に「¥」を付け加えたい【C#】
【経緯】 C#のdialogでパスを取得することはできたのですが、プログラムを実行すると、うまく動きませんでした。 パスの中身を見るとパスの最後になにもついておらず、「¥」をつけるとうまくいくことがわかったので、あらかじめ、取得したパスの最後に「... -
C#ノート
doubleの使い方【C#】
【経緯】 C#でC#のファイルを読んでいたら、「double」というデータ型がでてきたので、今回勉強しました。 【「double」とは】 doubleは、浮動小数点数を表すデータ型です。double型は、小数点以下の桁数が多い数値を表現するのに適しています。 【使用例... -
C#ノート
.datファイルのデータを取得する【C#】
【経緯】 C#で.datファイルのデータを取得したくて、今回勉強しました。 【「BinaryReader」を使用して、.datファイルを開いて、データを取得していく】 まず、プログラムを書きます。.datファイルを開いて、データを取得しています。 // ファイルパスの設... -
C#ノート
.thdファイルのデータを取得する【C#】
【経緯】 C#で.thdファイルのデータを取得したくて、今回勉強しました。 【「StreamReader」を使用して、.thdファイルを開いて、2次元配列でデータを取得していく】 まず、プログラムを書きます。.thdファイルを開いて、2次元配列でデータを取得しています... -
C#ノート
.thdファイルを.csvファイルに変換したら文字化けする【C#】
Windowsの仕様 エディション:Windows 10 Pro バージョン:20H2 【経緯】 C#で.thdファイルを.csvファイルに変換するプログラムを作っていましたが、カタカナ、ひらがな、漢字が文字化けするトラブルにあいました なので、今回文字化けしない方法を勉強しま... -
C#ノート
【Unity】itemに当たったら、pointが増える【C#】
【経緯】 Unityでゲームを作ろうとして、「itemにpointが増える」というのを作りたくて、 今回勉強しました。 【タグを使って、タグのついたオブジェクトを検索する】 プログラムを書きます。*当たり判定のプログラムは書いていません。また、"pint"はText... -
C#ノート
datGridViewでcolumnに日付を入れたい【C#】
【経緯】 C#でdataGridViewを使っていて、「columnに日付を入れたい」と思い、今回勉強しました。 【DateTimeで日付を取得して、ループさせていく】 まず、プログラムを書きます。「columnに日付をいれていく」という想定です。 //DataGridViewに表示する... -
C#ノート
datGridViewで行に連続した値を追加したい【C#】
【経緯】 C#でdataGridViewを使っていて、「行に”森”,”小森”、”中森”、”大森”という名前を連続して、追加する」というプログラムを作りたくて、今回勉強しました。 【空の行を用意して、ループさせる」】 まず、プログラムを書きます。「行に”森”、”小森”... -
C#ノート
ボタンを押して、違うフォームを開きたい【C#】
【経緯】 C#で「ボタンを押すと、違うフォームが開く」というプログラムを作りたくて、今回勉強しました。 【「.Show()」を使う】 まず、プログラムを書きます。「"button1"というボタンをクリックしたら、"Form2"が開く」という想定です。 private void b... -
C#ノート
Formをもう一つ作りたい【C#】
【経緯】 C#で「ボタンを押すと、フォームが開く」というプログラムを作りたかったのですが、 Formを追加する方法がわからなかったので、今回勉強しました。 【「ソリューションエクスプローラー」→「追加」→「新しい項目」→「Windowsフォーム」→「追加」...
12