Hello!
I want to create some static fields. Int field works ok, but HashMap
remains null even after initialization... What i did wrong?
using Gee;
public static class Foo: Object {
public static HashMap<string, int> bar = new HashMap<string, int>();
public static int a = 5;
}
void main () {
stdout.printf("a = %d\n",Foo.a);
stdout.printf("bar: %s\n",(Foo.bar==null?"null":"ok"));
}
prints
a = 5
bar: null
P.S. Same code on mono works fine:
using System;
using System.Collections;
public static class Foo {
public static Hashtable bar = new Hashtable();
public static int a = 5;
}
class HelloCsharp {
public static void Main() {
Console.WriteLine("a = "+Foo.a.ToString());
Console.WriteLine("bar: "+Foo.bar.ToString());
}
}
a = 5
bar: System.Collections.Hashtable
-- Pavel Stupnikov
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list