00001 using System; 00002 00003 namespace Tamir.SharpSsh.java.lang 00004 { 00008 public class Class 00009 { 00010 Type t; 00011 private Class(Type t) 00012 { 00013 this.t=t; 00014 } 00015 private Class(string typeName) : this(Type.GetType(typeName)) 00016 { 00017 } 00018 public static Class forName(string name) 00019 { 00020 return new Class(name); 00021 } 00022 00023 public object newInstance() 00024 { 00025 return Activator.CreateInstance(t); 00026 } 00027 } 00028 }
1.5.9