CSharp

アプリケーション構成ファイル(App.config)、Web構成ファイル(Web.config)にカスタム構成セクションを追加する

 ポイントはConfigurationSection、ConfigurationElement、ConfigurationElementCollectionを継承したクラスでカスタム構成セクションを読み込む下地を作ります。あとはConfigurationManagerを使って呼び出すだけです。
http://blogs.wankuma.com/tatsumihr/articles/79793.aspx
参考:
MSDN:方法 : ConfigurationSection を使用してカスタム構成セクションを作成する
http://msdn2.microsoft.com/ja-jp/library/2tw134k3(vs.80).aspx

メソッド名と取得する

 StackTrace st = new StackTrace(true);
 foreach (StackFrame f in st.GetFrames())
 {
       System.Windows.Forms.MessageBox.Show(f.GetFileColumnNumber() + "-" + f.GetMethod());
 }

トレースソースの作成

http://msdn.microsoft.com/ja-jp/library/ms228984.aspx app.config によって、作成することが可能です。

レジストリへのアクセス

HKEY_CURRENT_USER へのアクセスは管理者権限が要りません。
HKEY_LOCAL_MACHINE へのアクセスは管理者権限が要ます。

Windows 7 VHD 利用するラップクラス

http://files.codes-sources.com/fichier.aspx?id=50320&f=Win7_VirtualDiskWrapper%2fVirtualDiskWrapper%2fVHD.cs

System.Runtime.Serialization.Jsonの参照

名前は、System.Runtime.Serialization.JSON.DataContractJsonSerializerなのに、System.Runtime.Serialization.JSONパッケージに入っていない。

DataContractJsonSerializer クラス
名前空間 : System.Runtime.Serialization.Json
アセンブリ : System.ServiceModel.Web (System.ServiceModel.Web.dll 内)

Byte[]型のテキストデータをStringとして読み出す

 Stream sr = new MemoryStream(byteData);
 StreamReader sss = new StreamReader(sr);
 
 string result = sss.ReadToEnd();

INotifyPropertyChangedの実装

 よりいいINotifyPropertyChangedインターフェイスの実装

 public event PropertyChangedEventHandler PropertyChanged;
 
 protected void ValidateProperty(string memberName, object value)
 {
     if (!string.IsNullOrEmpty(memberName) && value != null)
    {
         if (value is string)
             value = value.ToString().Trim();
 
         Validator.ValidateProperty(value, new ValidationContext(this, null, null) { MemberName = memberName });
     }
 }
 
 protected void RaisePropertyChanged(string propertyName)
 {
     if ((this.PropertyChanged != null))
     {
         PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     }
 }

DataRowを列挙する

 並列処理でDataTableの行を列挙する例

Parallel.ForEach<DataRow>(dt.rows.Cast<DataRow>(), de=>
{
   //何かの処理
});


超多機能のアクセス解析が永久無料!

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:47:58 (1627d)

yVoC[UNLIMITȂ1~] ECirŃ|C Yahoo yV LINEf[^[Ōz500~`I


z[y[W ̃NWbgJ[h COiq 萔O~ył񂫁z COsیI COze