View Full Version : asp.net c sharp erro newbie


Xogun
22-07-2007, 19:37
Boas, fui obrigado a resolver uma situação nesta linguagem quando em vb consigo fazer perfeitamente.

o erro é:

CS0029: Cannot implicitly convert type 'string' to 'bool' Line 54: if (pesquisa_hotel = "estrelas")

Código:

string pesquisa_hotel = Request.QueryString["tipo"];

if (pesquisa_hotel = "estrelas")
{
\\dispara 1
}
else
{
dispara2
}


Se me puderem indicar um bom livro for dummies em c# .Net era bem porreiro para tentar aprofundar dado que o que encontro na net não nada de jeito.
Obrigado
Cumps

HecKel
22-07-2007, 19:50
Mete == em vez de =

É este o teu erro ;)

A comparação em C# é com ==

HecKel

EDIT: Com strings não sei se resulta..., acho que teria de ser pesquisa_hotel.CompareTo("estrelas")

CoolMaster
22-07-2007, 19:54
o operador esta errado, quando queres igual é ==. Como não sei c#, não sei se em c# podes comparar 2 strings dessa forma, mas penso que sim.

Se o == não funcionar existem formas de o fazer.

http://msdn2.microsoft.com/en-us/library/fbh501kz(VS.71).aspx

tens ai a comparação entre c# e vb.net para se comparar 2 strings.

SoundSurfer
22-07-2007, 20:15
if (pesquisa_hotel.Equals("estrelas"))

Xogun
22-07-2007, 20:22
Cool Soundsurfer, valeu, agora em termos de livros o que recomendam?

cumps

SoundSurfer
22-07-2007, 20:49
Isso já é mais difícil.. eu pelo menos nunca li nenhum livro de C# ... vai-me chegando o msdn (http://msdn.microsoft.com/) ...

tenta este:

MCTS Self-Paced Training Kit (Exam 70-536) Microsoft .NET Framework 2.0 Application Development Foundation