コード例 #1
0
ファイル: Marshaller.cs プロジェクト: xclaesse/gtk-sharp
        public static Array ListToArray(ListBase list, System.Type type)
        {
            Array result = Array.CreateInstance(type, list.Count);

            if (list.Count > 0)
            {
                list.CopyTo(result, 0);
            }

            if (type.IsSubclassOf(typeof(GLib.Opaque)))
            {
                list.elements_owned = false;
            }

            return(result);
        }
コード例 #2
0
        public static T [] ListToArray <T> (ListBase list)
        {
            int count  = list.Count;
            var result = new T [count];

            if (count > 0)
            {
                list.CopyTo(result, 0);
            }

            if (typeof(T).IsSubclassOf(typeof(GLib.Opaque)))
            {
                list.elements_owned = false;
            }

            return(result);
        }
コード例 #3
0
ファイル: ListBase.cs プロジェクト: saraa/fishtastic
 public ListEnumerator(ListBase list)
 {
     this.list = list;
 }
コード例 #4
0
ファイル: ListBase.cs プロジェクト: willy40/gtk-sharp
 public ListEnumerator(ListBase list)
 {
     this.list = list;
 }
コード例 #5
0
ファイル: Marshaller.cs プロジェクト: nuxleus/gtk-sharp
        public static Array ListToArray(ListBase list, System.Type type)
        {
            Array result = Array.CreateInstance (type, list.Count);
            if (list.Count > 0)
                list.CopyTo (result, 0);

            if (type.IsSubclassOf (typeof (GLib.Opaque)))
                list.elements_owned = false;

            return result;
        }