Csharp
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
&tag(C#,.NET);
* 情報 [#od6b7903]
** [[2024]]年 [#e5d12719]
- [[初心者が本当に知りたかったC#入門以前>https://zenn.dev...
この記事は「初心者だった時に知りたかったな…」っていう普...
** [[コーディング規約]] [#nb3bae06]
- [[C# のコーディング規則 | Microsoft Learn>https://learn...
この記事のガイドラインは、サンプルおよびドキュメントを開...
** プロパティ [#nad60ece]
- [[PropertyChangedイベントの処理方法 - かずきのBlog@Hate...
** WOW64 [#s416a7e3]
- [[ .NETのプロセスをx64環境でWOW64として起動するようにす...
-- [[CorFlags 変換ツール (CorFlags.exe)>http://msdn.micro...
** コレクション [#l81183c9]
- [[ReadOnlyCollection<T>:Gushwell's C# Dev Notes>h...
** 正規表現 [#ae6cba86]
- "(数値)x(数値)"の検索
System.Text.RegularExpressions.Regex r = new System.Text...
@"(?<width>[\d]+)x(?<height>[\d]+)", System.Text.Reg...
System.Text.RegularExpressions.Match m = r.Match(s);
if (m.Success)
{
Trace.WriteLine("- Width:" + m.Groups["width"]+ ", He...
}
** インターフェース [#w54cfa5a]
- [[【C#】インターフェイスの利点が理解できない人は「イン...
もっと言えば、クラスを作成する前にまずインターフェイスか...
** 例外 [#o7b2d609]
*** アプリケーション例外補足 [#k2d1a255]
- [[@IT:.NET TIPS 適切に処理されなかった例外をキャッチ...
static void Main()
{
...
Application.ThreadException += new ThreadExceptionEvent...
Thread.GetDomain().UnhandledException += new UnhandledE...
...
}
public static void Application_ThreadException(object se...
{
ShowErrorMessage(e.Exception, "Application_ThreadExce...
}
public static void Application_UnhandledException(object...
{
Exception ex = e.ExceptionObject as Exception;
if (ex != null)
{
ShowErrorMessage(ex, "Application_UnhandledExcepti...
}
}
** ログ [#df5cc2af]
*** Traceをファイル出力 [#hb95709a]
- [[Trace.Writeメソッドでファイルに出力する: .NET Tips: C...
StreamWriter sw = new StreamWriter("log.txt");
sw.AutoFlush = true;
TextWriter tw = TextWriter.Synchronized(sw);
TextWriterTraceListener twtl = new TextWriterTraceListen...
Trace.Listeners.Add(twtl);
*** Traceにメソッド名を出力 [#v8ea3f7c]
Trace.WriteLine(DateTime.Now.ToString() + " " + System.R...
** 文字列 [#v50a4557]
- 日時を任意のフォーマットに変換する
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
** アセンブリ [#k97d4fab]
- 名称、バージョン
Assembly asm = Assembly.GetExecutingAssembly();
string name = asm.GetName().Name
System.Version ver = asm.GetName().Version;
string verStr = "ver." + ver.Major.ToString() + "." + ve...
** 並行処理 [#f613c3de]
- [[C# 並行・並列プログラミング パターン集 - Qiita>https:...
Task, Parallel, PLINQの使い方集。ついでに.NETの非同期API...
** デリゲート [#ge9fb41a]
- [[とても雑にC#のデリゲート超入門&再入門 - Qiita>https:/...
とても雑にデリゲートの何が便利?
メソッドを 変数のように扱えるから、あるメソッドを 別の...
** スレッド [#pe0a40d8]
- UIスレッドへのアクセス用プロパティ
static void Main()
{
FormMenu form = new FormMenu();
Program.ApplicationForm = form;
Application.Run(form);
}
public static Control ApplicationForm
{
set;
get;
}
終了行:
#contents
&tag(C#,.NET);
* 情報 [#od6b7903]
** [[2024]]年 [#e5d12719]
- [[初心者が本当に知りたかったC#入門以前>https://zenn.dev...
この記事は「初心者だった時に知りたかったな…」っていう普...
** [[コーディング規約]] [#nb3bae06]
- [[C# のコーディング規則 | Microsoft Learn>https://learn...
この記事のガイドラインは、サンプルおよびドキュメントを開...
** プロパティ [#nad60ece]
- [[PropertyChangedイベントの処理方法 - かずきのBlog@Hate...
** WOW64 [#s416a7e3]
- [[ .NETのプロセスをx64環境でWOW64として起動するようにす...
-- [[CorFlags 変換ツール (CorFlags.exe)>http://msdn.micro...
** コレクション [#l81183c9]
- [[ReadOnlyCollection<T>:Gushwell's C# Dev Notes>h...
** 正規表現 [#ae6cba86]
- "(数値)x(数値)"の検索
System.Text.RegularExpressions.Regex r = new System.Text...
@"(?<width>[\d]+)x(?<height>[\d]+)", System.Text.Reg...
System.Text.RegularExpressions.Match m = r.Match(s);
if (m.Success)
{
Trace.WriteLine("- Width:" + m.Groups["width"]+ ", He...
}
** インターフェース [#w54cfa5a]
- [[【C#】インターフェイスの利点が理解できない人は「イン...
もっと言えば、クラスを作成する前にまずインターフェイスか...
** 例外 [#o7b2d609]
*** アプリケーション例外補足 [#k2d1a255]
- [[@IT:.NET TIPS 適切に処理されなかった例外をキャッチ...
static void Main()
{
...
Application.ThreadException += new ThreadExceptionEvent...
Thread.GetDomain().UnhandledException += new UnhandledE...
...
}
public static void Application_ThreadException(object se...
{
ShowErrorMessage(e.Exception, "Application_ThreadExce...
}
public static void Application_UnhandledException(object...
{
Exception ex = e.ExceptionObject as Exception;
if (ex != null)
{
ShowErrorMessage(ex, "Application_UnhandledExcepti...
}
}
** ログ [#df5cc2af]
*** Traceをファイル出力 [#hb95709a]
- [[Trace.Writeメソッドでファイルに出力する: .NET Tips: C...
StreamWriter sw = new StreamWriter("log.txt");
sw.AutoFlush = true;
TextWriter tw = TextWriter.Synchronized(sw);
TextWriterTraceListener twtl = new TextWriterTraceListen...
Trace.Listeners.Add(twtl);
*** Traceにメソッド名を出力 [#v8ea3f7c]
Trace.WriteLine(DateTime.Now.ToString() + " " + System.R...
** 文字列 [#v50a4557]
- 日時を任意のフォーマットに変換する
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
** アセンブリ [#k97d4fab]
- 名称、バージョン
Assembly asm = Assembly.GetExecutingAssembly();
string name = asm.GetName().Name
System.Version ver = asm.GetName().Version;
string verStr = "ver." + ver.Major.ToString() + "." + ve...
** 並行処理 [#f613c3de]
- [[C# 並行・並列プログラミング パターン集 - Qiita>https:...
Task, Parallel, PLINQの使い方集。ついでに.NETの非同期API...
** デリゲート [#ge9fb41a]
- [[とても雑にC#のデリゲート超入門&再入門 - Qiita>https:/...
とても雑にデリゲートの何が便利?
メソッドを 変数のように扱えるから、あるメソッドを 別の...
** スレッド [#pe0a40d8]
- UIスレッドへのアクセス用プロパティ
static void Main()
{
FormMenu form = new FormMenu();
Program.ApplicationForm = form;
Application.Run(form);
}
public static Control ApplicationForm
{
set;
get;
}
ページ名: