忍者ブログ

ゆるいSEの小ネタ集

ゆるキャラ好きのITエンジニアが書くTips。 ゆるキャラ命なSEのIT徒然草 https://itmagic.hatenablog.com/

[C#]Tips

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

[C#]Tips

--------------------------------------------------
◆ファイル操作
--------------------------------------------------
■ワイルドカードでファイル名取得し、各ファイルをコピー

   string[] files = Directory.GetFIles("D:\dir1\","*.dat");
   foreach (string file in files) {
       File.Copy(file,"D:\destdir\" + Path.GetFileName(file),true);
    }

[参考]
http://smdn.jp/programming/netfx/filesystem/1_filesystem/

--------------------------------------------------
◆配列⇔List変換
--------------------------------------------------
■配列⇒List
string arr1 = new string {"aaa","bbb","ccc"};
List<string> list = new List<string>;
list.addRange(array);

■List⇒配列
string[] arr1 = list.toArray();
--------------------------------------------------
◆テキストの読み書き
--------------------------------------------------
■テキストファイルへの書き込み
using System.IO;
using (var writer = new StreamWriter(@"D:\test.txt",true)){
    writer.WriteLine("aaa");
}

--------------------------------------------------
◆日付操作
--------------------------------------------------
■StringのYYYYMMDDの加減算
  string str1 = "20141230";
  str1.Insert(4,"/").Insert(7,"/");  // yyyy/mm/dd形式に変換

  DateTime dt1 = DateTime.Parse(str1);
  DateTime dt2 = dt.AddDays(1);  // +1日
  string str2 = dt2.ToString("yyyyMMdd");  //str2:20141231

--------------------------------------------------
◆コンソールアプリケーション
--------------------------------------------------
・デバッグ実行時に、argsに値を与える
 プロジェクトで右クリック⇒プロパティ⇒デバッグ
  ⇒コマンドライン引数に、引数の値を記述する。
   ※ダブルクォート等は不要。
    複数引数ある場合は、半角スペースを間にあける

--------------------------------------------------
◆並列処理
--------------------------------------------------
よくわからんが、こんな感じ?
Parallel.For(0, 1, options, i =>
{
PR

コメント

ただいまコメントを受けつけておりません。

プロフィール

HN:
ゆるキャラ命
性別:
非公開

P R