<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.hgotoh.jp/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>努力したWiki - documents:proglang:csharp</title>
        <description>推敲の足りないメモ書き多数</description>
        <link>https://wiki.hgotoh.jp/</link>
        <lastBuildDate>Tue, 09 Jun 2026 22:35:48 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.hgotoh.jp/_media/wiki/logo.png</url>
            <title>努力したWiki</title>
            <link>https://wiki.hgotoh.jp/</link>
        </image>
        <item>
            <title>002.MSチャートとリフレクションの組み合わせ例</title>
            <link>https://wiki.hgotoh.jp/documents/proglang/csharp/code-001</link>
            <description>002.MSチャートとリフレクションの組み合わせ例

2019年08月05日

お仕事関係で調べた時のメモを自分用に貼っておく。

概要

あるクラスがあって、

	*  クラスの保持データをグラフで表示させる。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 30 May 2026 18:20:57 +0000</pubDate>
        </item>
        <item>
            <title>003.C#でJSONを読み書きしてみる</title>
            <link>https://wiki.hgotoh.jp/documents/proglang/csharp/code-002</link>
            <description>003.C#でJSONを読み書きしてみる

2016/12/11

自分用メモ

下準備

参照にアセンブリ System.Runtime.Serialization を追加しておく。



クラスをJSONでシリアライズする

C#の属性でシリアライズするクラスやメンバーを明示する。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 30 May 2026 18:20:57 +0000</pubDate>
        </item>
        <item>
            <title>001. .NET Framewrok リフレクションの使い方メモ</title>
            <link>https://wiki.hgotoh.jp/documents/proglang/csharp/code-003</link>
            <description>001. .NET Framewrok リフレクションの使い方メモ

2012/03/23

method2について、会社でもう少し楽が出来る方法を若様に教わったので修正。

2012/03/21

C# + .NET FrameworkでReflectionを使う際のメモ書き。
うまくまとまった解説をなかなか見つけられなかったので、個人的に調べてわかった範囲でサンプルコードを書いてメモとする。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 30 May 2026 18:20:57 +0000</pubDate>
        </item>
        <item>
            <title>100.ウインドウズのウインドウをコマンドラインで操作する</title>
            <link>https://wiki.hgotoh.jp/documents/proglang/csharp/code-005</link>
            <description>100.ウインドウズのウインドウをコマンドラインで操作する

ツイッタのTLで見かけた『民安おぺれーたぁ』ってなんぞや？と見てみるとVOICEROIDにメッセージを送ってしゃべらせるアプリ(というかブリッジ的なもの？)
ニコニコ生放送とかでコメントを読ませるのに使うらしい。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 30 May 2026 18:20:56 +0000</pubDate>
        </item>
        <item>
            <title>200.ネットワーク通信中のプロセスを取得する</title>
            <link>https://wiki.hgotoh.jp/documents/proglang/csharp/code-006</link>
            <description>200.ネットワーク通信中のプロセスを取得する

仕事で要り様になったので。

.NET Framework のクラスだけだと その通信を行っているプロセスを特定できないので、Windowsの iphlpapi.dll にあるエントリを呼び出す必要があります。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 17 May 2026 03:33:02 +0000</pubDate>
        </item>
        <item>
            <title>300.指定フォルダの情報取得</title>
            <link>https://wiki.hgotoh.jp/documents/proglang/csharp/code-007</link>
            <description>300.指定フォルダの情報取得

説明は後で。


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GetFolderSize
{
    class Program
    {
        static void Main(string[] args)
        {
            FolderNodes a = new FolderNodes(@&quot;D:\Perl64&quot;);
            ListFolderNode(a, 5);
        }
        static void ListFolderNode(FolderNodes fn, int maxLevel)
        {
            print();
            treeWalk(fn, maxLevel);
        }
        stat…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 17 May 2026 03:33:23 +0000</pubDate>
        </item>
        <item>
            <title>005.SAPI利用</title>
            <link>https://wiki.hgotoh.jp/documents/proglang/csharp/code-008</link>
            <description>005.SAPI利用

&lt;https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ee125663(v=vs.85)&gt;

DLL利用例



DLLコード

参照にSpeechLibを追加してください。※COM の Microsoft Speech Object Library です。


using SpeechLib;
using System;
using System.Collections.Generic;
using System.Threading;

namespace spitalkDLL
{
    public class SapiTalk
    {
        private SpVoice sapi = null;
        private Dictionary&lt;int, SpObjectToken&gt; SpeakerList = new Dictionary&lt;int, SpObjectToken&gt;();

        private int Speed = 0;
  …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 30 May 2026 18:20:57 +0000</pubDate>
        </item>
        <item>
            <title>101.オセロゲームの簡単な実装のソースコード</title>
            <link>https://wiki.hgotoh.jp/documents/proglang/csharp/code-010</link>
            <description>101.オセロゲームの簡単な実装のソースコード

2019/11/14

C言語で書いたものは見つからなかったんだけど、C#に単純移植したものは残ってたので記録。

実行形式ダウンロード

 - .NET Core 3.0、.NET Framework 4.5.2、.NET Framework 4.7.2 用バイナリを収めたzipファイル</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 17 May 2026 16:29:19 +0000</pubDate>
        </item>
        <item>
            <title>005.C#関連</title>
            <link>https://wiki.hgotoh.jp/documents/proglang/csharp/start</link>
            <description>005.C#関連</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 30 May 2026 00:57:24 +0000</pubDate>
        </item>
    </channel>
</rss>
