I am having an issue converting type. I was trying code like this (minimal, detailed code later):
string cityType = "City1";
int listingsToSearch = 42;
if (cityType = "City1") // <-- error on this line
{
listingsToSearch = 1;
}
But "if" statement to convert the cities but I keep getting:
cannot implicitly convert type 'string' to 'bool'
What I'm trying to achieve: I have a search engine that has a textbox for the search text and two radio buttons for the search location ( IE City1 or City2 )
When I receive the search text and radio buttons they are in the form of a string
string thesearchtext, thecitytype;
thesearchtext = HttpContext.Current.Request.QueryString["s"].ToString();
thecitytype = HttpContext.Current.Request.QueryString["bt"].ToString();
When I receive the cities radiobutton they will be in the format of "city1" or "city2".
What i need to do is convert the city radiobuttons into an int so that I can use them in my search dataset. I need to convert "city"
to integer 1
and "city2"
to integer 2
.
I understand this is probably a simple type conversion however I just cannot figure it out. So far code with if
gives me error above:
int listingsToSearch;
if (thecitytype = "City1")
{
listingsToSearch = Convert.ToInt32(1);
}
else
{
listingsToSearch = Convert.ToInt32(2);
}
c# equality operator is ==
and not =
:
if (thecitytype == "City1")
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With