Bom dia,
Sou novo em C#, e preciso criar uma classe, ja recebi ajuda do BRITO aqui do forum, porem
estou passando novamente um exemplo de que preciso, porque nao consegui fazer ela ainda.
public
classGenerico<T>where T :new()
{
T item =
new T();
public T RetornaInstancia()
{
returnthis.item;
}
}
publicclassWebServices
{
publicobject PR()
{
webPR.
nfeCabecMsg web1 =new webPR.nfeCabecMsg();
webPR.
NfeConsulta2 web2 =new webPR.NfeConsulta2();
web1.cUF =
"41";
web2.Url =
"www.sefaz.tal...";
(aqui nao quero passar parametros para propriedades)
(
as membros ou propriedades cUF e Url estao dentro de web1 e web2)
}
publicobject SC()
{
webSC.nfeCabecMsg web1 =
new webSC.nfeCabecMsg();
webSC.NfeConsulta2 web2 =
new webSC.NfeConsulta2();
}
publicobject RS()
{
webRS.nfeCabecMsg web1 =
new webRS.nfeCabecMsg();
webRS.NfeConsulta2 web2 =
new webRS.NfeConsulta2();
}
}
publicclassConsumirClassesWeb
{
Generico<WebServices> webCadastradas = newGenerico<WebServices>();
publicstring Teste(string qualWebUsar)
{
if (qualWebUsar ="PR")
{
var verificaTodosMetodos = webCadastradas.RetornaInstancia();
//Observação
Eu Preciso conforme a webCadastradas inicializar a que quero
e a passagem dos valores das propriedades fazer aqui...
neste lugar exemplo;
----------------------------
web1.cUF =
"41";
web2.Url =
"www.sefaz.tal...";
----------------------------
resumindo, inicializar a web conforme estado e passagem os
valores aqui Para
as propriedades cUF e Url e demais se tiverem
}
if (qualWebUsar ="SC")
{
var verificaTodosMetodos = webCadastradas.RetornaInstancia();
web1.cUF =
"42";
web2.Url =
"www.sefaz.tal...";
}
if (qualWebUsar ="RS")
{
var verificaTodosMetodos = webCadastradas.RetornaInstancia();
web1.cUF =
"41";
web2.Url =
"www.sefaz.tal...";
}
}
}isto é uma representacao do que quero fazer ...não é uma classe funcional...
luiz