タグ

2012年3月9日のブックマーク (9件)

  • 方法 : Descendants メソッドを使用して単一の子孫を検索する

    更新 : November 2007 Descendants 軸メソッドを使用すると、一意の名前を持つ単一の要素を検索するコードを簡単に記述できます。この手法は、特定の名前を持つ特定の子孫を検索する必要がある場合に特に役立ちます。目的の要素に移動するコードを記述することもできますが、多くの場合、Descendants 軸を使用してコードを記述する方がより迅速で簡単です。 使用例 この例では、First 標準クエリ演算子を使用します。 XElement root = XElement.Parse(@"<Root> <Child1> <GrandChild1>GC1 Value</GrandChild1> </Child1> <Child2> <GrandChild2>GC2 Value</GrandChild2> </Child2> <Child3> <GrandChild3>GC3 Val

    方法 : Descendants メソッドを使用して単一の子孫を検索する
    serian
    serian 2012/03/09
    直下移行全て/自分自身を含まず
  • 方法 : 単一の子要素を取得する (LINQ to XML)

    更新 : November 2007 このトピックでは、子要素名を指定して単一の子要素を取得する方法について説明します。子要素の名前が既知であり、この名前を持つ要素が 1 つしか存在しない場合は、コレクションの代わりに 1 つの要素だけを取得する方が便利な場合があります。 Element メソッドは、指定された XName を持つ最初の子 XElement を返します。 Visual Basic で単一の子要素を取得する場合の一般的な方法は、XML プロパティを使用し、配列インデクサ表記を使用して最初の要素を取得する方法です。 使用例 Element メソッドの使用例を次に示します。この例では、po という名前の XML ツリーを受け取り、Comment という名前の最初の要素を検索します。 Visual Basic の例では、配列インデクサ表記を使用して単一の要素を取得しています。 この

    方法 : 単一の子要素を取得する (LINQ to XML)
    serian
    serian 2012/03/09
    直下の子要素のみ
  • XDocument クラス (System.Xml.Linq)

    例 次の例では、ドキュメントを作成し、コメントと要素を追加します。 次に、クエリの結果を使用して別のドキュメントを作成します。 XDocument srcTree = new XDocument( new XComment("This is a comment"), new XElement("Root", new XElement("Child1", "data1"), new XElement("Child2", "data2"), new XElement("Child3", "data3"), new XElement("Child2", "data4"), new XElement("Info5", "info5"), new XElement("Info6", "info6"), new XElement("Info7", "info7"), new XElement("Inf

    XDocument クラス (System.Xml.Linq)
    serian
    serian 2012/03/09
    linq / ストリームから読み込むXmlReaderをLoadしてXDocumentを作るそのrootエレメントを使う/ 最初からXElementで読み込む
  • http://msdn.microsoft.com/ja-jp/academic/cc987569

    http://msdn.microsoft.com/ja-jp/academic/cc987569
  • Type.GetMethod メソッド (System)

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    Type.GetMethod メソッド (System)
    serian
    serian 2012/03/09
    リフレクション
  • NUnitでプライベートメソッドをテストする:アーキテクト360

    .NETアプリケーションのアーキテクチャやフレームワーク、設計に役立つ情報を中心に紹介しています。また業務システムに役立ちそうなユーティリティやノウハウをサンプルコードつきで公開しています。言語はC#とVB.NETを扱っています。 NUnitでプライベートメソッドをテストするときのサンプルコードをまとめた。パブリックメソッドをテストするときは、番コードがテスト対象のクラスを呼び出すように呼び出して呼び出せば良い。(例:Addメソッド)プライベートメソッドをテストするには、面倒であるが、下記のコードのようにリフレクションを使って呼び出すしかない。下記サンプルコードは、プライベートなインスタンスメソッドと、プライベートなスタティックメソッドのサンプルコードと、テストコードの例である。Subメソッドは単純な引き算のメソッドであるが、プライベートである。Type.GetMethodを使って、タイ

    serian
    serian 2012/03/09
    リフレクション
  • .NET 非同期処理 « スペース

    serian
    serian 2012/03/09
    デリゲートのBeginInvokeなど
  • 「少子化対策…女性は若い時に結婚を。40歳過ぎると男性と距離あく」発言に、「女性蔑視!人権侵害!」批判→那覇市議、謝罪 : 痛いニュース(ノ∀`)

    少子化対策…女性は若い時に結婚を。40歳過ぎると男性と距離あく」発言に、「女性蔑視!人権侵害!」批判→那覇市議、謝罪 1 名前:☆ば ぐ 太☆ Mkつーφ ★:2012/03/08(木) 21:28:29.51 ID:???0 那覇市議、女性蔑視発言を謝罪 那覇市議会(永山盛廣議長)2月定例会で、少子化対策には女性の早婚こそ適切とする持論を述べた與儀實司市議(57)=自民・無所属・改革の会=が6日、「女性に対する人権侵害や蔑視といわれかねない発言があった」などと謝罪、市議会に対し、該当する約10分間の発言全部の取り消しを申し入れ、全会一致で取り消しが認められた。 女性の5市議全員の要求に応えたもので、永山議長は混乱を招いたとして與儀市議を 呼び反省を促した。 與儀市議の発言に抗議した大浜美早江市議(59)=公明=ら5人は「一連の文脈の 全てが不適切。女性は出産のためだけに結婚するわけでは

    「少子化対策…女性は若い時に結婚を。40歳過ぎると男性と距離あく」発言に、「女性蔑視!人権侵害!」批判→那覇市議、謝罪 : 痛いニュース(ノ∀`)
    serian
    serian 2012/03/09
    相手が文脈をまっとうに理解して使うタイプかどうか吟味しておく
  • [雑記] 抽象定義と自動実装

    概要 C# の文法では、メソッドやプロパティなどの抽象定義(abstract 修飾子が付いているもの)と自動実装(コンパイラーが具体的な実装を生成してくれるもの)の見た目が似ているため、 少し混乱しやすいです。 ポイント 抽象定義 … インターフェイスのメンバーや抽象メソッドのように、宣言のみの(規約だけ定めて、実装を持たない)もの。 具象定義 … 通常のメソッドやプロパティのように、実装まで書いてあるもの。 自動実装 … プロパティとイベントは、実装を省略して、コンパイラーに自動生成してもらうことが可能。この際、抽象定義と見た目が近いので注意。 自動実装プロパティ C# では、プロパティとイベントの場合、実装を省略して書くことで、コンパイラー任せで自動的に実装を作ることができます。 参考: 「自動プロパティ」 「イベント」 便利な機能ですが、抽象定義(abstract 修飾子が付いていた

    [雑記] 抽象定義と自動実装
    serian
    serian 2012/03/09
    インターフェイスでのプロパティ宣言とプロパティーの自動実装