This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.
Closed 11 years ago.
Can anyone help me in casting generic collection in c# 4.
Here is the code snippet.
GridView1.DataSource = dataServiceColl.Select(t => t.product_desc="EdibileItem")
It is throwing up runtime error at the below line,
Gridview1.Databind();
Saying it is a HTTP Exception.
I think it should be a simple type cast.
Thanks,
Kris.
Use
t => t.product_desc=="EdibileItem"
HTTP Exception? That has nothing to do with casting.
More importantly, why are you assigning "EdibleItem" to t.product_desc here?
Select(t => t.product_desc="EdibileItem")
Did you meant == instead of =? If so, would a Where be more appropriate than a Select?
I think it all boils down to: what are you trying to achieve, exactly?
Related
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.
Closed 9 years ago.
I want to compile a code with codedom which should connect to my ftp server.
But I cant type in the credentials because of the ""...
Look here :
Temp.AppendLine(#"request.Credentials = new NetworkCredential("userid","userpassword");");
If I type " in the code, it automatic ends the content of the brackets...
Help?
You may need to escape the content by using double quotes, like this:
Temp.AppendLine(#"request.Credentials = new NetworkCredential(""userid"",""userpassword"");");
Temp.AppendLine(#"request.Credentials = new NetworkCredential(""userid"",""userpassword"");");
Escape the " with ""
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.
Closed 9 years ago.
Can someone tell me why this C# code
item.Price = Convert.ToDouble(rdr["Ar"]);
gives me an error:
Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?)
The Price item is double, rdr is a SqlDataReader and Ar is a float type column of a table ... I thought that I should use float too in C# but I think that has other representation.
Can someone help me with this? I am trying to get some prices from the DB but it's not working. If you have any suggestions?
The problem is that item.Price is defined as an integer.
One possible answer is that the Convert.ToDouble() method is seeing your DBs float as a double, yet the expected parameter is an int (seeing as you wouldnt convert from double to double). Have you tried this?:
item.Price = (double)rdr["Ar"];
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.
Closed 10 years ago.
I was trying to convert the following c# code to vb.net.
I see the problem is my lack of familiarity with the syntax of the parameters of OrderByDescending() What is the proper VB.Net equivalent of the C# line?
//C# code
SelectedFolder.Search("ALL", true).OrderByDescending(_ => _.Date).ToList();
//VB.Net part which doesn't work
For Each msg In SelectedFolder.Search("ALL", True).OrderByDescending(Function(_).[Date]).ToList()
After removing the underscore before [Date] the error became,
Error 1 Identifier expected.
The _ character is a line continuation in VB. Try changing the variable name to something more common, like x
For Each msg In SelectedFolder.Search("ALL", True).OrderByDescending(Function(x) x.[Date]).ToList()
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.
Closed 9 years ago.
I have StartingMap that inherits from Map. Here is what I am trying to do:
Map m_map;
List<Map> m_versions;
m_versions.add(new StartingMap(...)); // create null reference exeption
m_map= new StartingMap(...); // no error and load the map perfectly
Why do I get an error with the first one and not the second one ? I am doing the same thing.
You must instantiate m_versions, like
m_versions = new List<Map>();
you need to initialize the m_versions:
m_versions = new List<Map>();
before you can use it and add items to it.
You need to instantiate List before you add any items to the collection. In the second example you are just calling the constructor of StartingMap completely different things.
So before you can add any items to your list you need to:
m_versions = new List<Map>()
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.
Closed 10 years ago.
I came across this C# literal and was wondering what does it mean?
Especially, in the following case:
string.Format("{0:x}", byteArray[i]);
Thanks
It means format the first argument (index 0) as hexadecimal: http://msdn.microsoft.com/en-us/library/s8s7t687(v=vs.80).aspx
It means the first argument will be output as hexadecimal (in lowercase !!).
To output uppercase you could use "{0:X}".
Look msdn for more info about string formatting : MSDN Custom string format
This represents the hexadecimal format.