2 using System.Collections.Generic;
3 using System.Diagnostics;
8 public static class Extensions
11 /// COM オブジェクトの参照カウントを取得して返す。
13 /// <param name="unknownObject">COMオブジェクト。</param>
14 /// <returns>現在の参照カウントの値。</returns>
15 public static int GetRefferenceCount( this SharpDX.IUnknown unknownObject )
19 unknownObject.AddReference();
21 catch( InvalidOperationException )
27 return unknownObject.Release();
31 /// 文字列が Null でも空でもないなら true を返す。
33 public static bool Nullでも空でもない( this string 検査対象 )
35 return !string.IsNullOrEmpty( 検査対象 );
39 /// 文字列が Null または空なら true を返す。
41 public static bool Nullまたは空である( this string 検査対象 )
43 return string.IsNullOrEmpty( 検査対象 );