Reflection Type
Eu sei... so tava falando para vc colocar o FullName na tag ;)Se não funciona de um jeito, tente de outro totalmente diferente ^_^
View ArticleReflection Type
Rui, estou ciente de tudo oq você falou. xDÉ sempre bom minimizar as possibilidades de erros, e é o que sempre tento fazer. O nome da classe eu escrevo na propriedade Tag do ToolStripMenuItem. É de lá...
View ArticleReflection Type
Bem, na verdade quanto mais vc evitar um erro melhor, tudo bem q ate hoje vc nunca fez isso, mas se amanha outra pessoa alterar seu codigo e nao souber dessa restriçao ele vai ter muito trabalho para...
View ArticleReflection Type
É, estou ciente disso. Eu vou fazer o teste para ver se existe mais de um, se existir, lanço uma exception. Mas passar o fullname é meio chato. Fazendo esse teste o erro não vai ocorrer, e pelos...
View ArticleReflection Type
Mas Joba... o que acontece se vc vier a ter 2 classes com mesmo nome com namespaces diferentes ?O certo é por na sua tag o Fullname mesmo, passar so o Name vc vai tar correndo o risco de gerar um erro...
View ArticleReflection Type
Rui, dessa maneira não dá certo tendo apenas o NAME. Só daria certo se eu passasse o FULL NAME.Get a life. Go party!
View ArticleReflection Type
Type type = Assembly.GetExecutingAssembly().GetType((sender as ToolStripMenuItem).Tag.ToString()));if (type == null) throw new Exception("Tipo invalido") ;Se não funciona de um jeito, tente de outro...
View ArticleReflection Type
Type type = null; foreach (Type t in Assembly.GetExecutingAssembly().GetTypes()) { if (t.Name.Equals((sender as ToolStripMenuItem).Tag.ToString())) type = t; } Não sei se tem outro jeito, mas fiz assim...
View ArticleReflection Type
Você precisa do "full name" do tipo para conseguir recuperá-lo. Algo como:Type.GetType("MeuNamespace.OutroNamespace.MinhaClasse" ); E existe algum método que, passando o "name", retorne o "full...
View ArticleReflection Type
deu certo. Mas agora, como eu instancio um objeto tendo o nome da classe como string?Get a life. Go party!
View ArticleReflection Type
Você precisa do "full name" do tipo para conseguir recuperá-lo. Algo como:Type.GetType("MeuNamespace.OutroNamespace.MinhaClasse");
View ArticleReflection Type
Não deu certo... type fica null Type type = Type.GetType((sender as ToolStripMenuItem).Tag.ToString()); Get a life. Go party!
View ArticleReflection Type
JobaDiniz, Se a sua classe foi definida no mesmo assembly que está sendo executado, tente fazer o seguinte: Type t = Type.GetType((string)controle.Tag); if (t.Equals(obj.GetType())) { ... } Att. Ari C....
View ArticleReflection Type
Na propriedade Tag do ToolStripMenuItem eu tenho uma string com o nome de uma classe. Olhando essa linha de código: if( obj is MinhaClasse){ ..... } Nessa linha eu verifico se o obj é do tipo...
View Article
More Pages to Explore .....