Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 7 years ago.
Improve this question
Found this csv parser: https://github.com/bytefish/TinyCsvParser
Following his example but I even added one int property.
By setting a negative value to that int, it gave me one unvalid row.
Couldn't find any solution for this simple? problem.
The type converter was using the wrong NumberStyle as default. I have fixed the problem and added a Test case to the project: https://github.com/bytefish/TinyCsvParser/issues/2.
You could also instantiate a custom converter with the right NumberStyle (see WithCustomConverter, Example), but I suggest simply updating to the latest version (0.6), which is also updated in NuGet.
Related
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 5 years ago.
This post was edited and submitted for review last year and failed to reopen the post:
Original close reason(s) were not resolved
Improve this question
I'm looking for an answer to the following:
Desired behaviour
Round the mathematical constant pi to 2 or 4 decimals.
Current code
I have tried the following:
Double piRounded;
piRounded = Math.Round.PI(4);
piRounded = Math.Round.PI(2);
Current result
This results in the following error:
'System.Math.Round(double)' is a 'method', which is not valid in the given context
Math.Round in your code is being specified as a property, not a method invocation.
Place your parameters in the round function like Math.Round(...) - You will want to pass in the PI constant.
Math.Round(Math.PI, 4) (as stated in comments).
Use:
Math.Round(Math.PI, 2);
and
Math.Round(Math.PI, 4);
respectively
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 5 years ago.
Improve this question
I am trying to cause a database validation error when inserting into (or editing) the database to test the try/catch
C# is too smart and catches my type casting errors.
Try inserting a value that doesn't fit into a column (a string 10 characters long in a varchar(2)),
reference a foreign key that does not exist,
a null value in a column that doesn't accept nulls,
try connecting to the database with the wrong password/user combination.
Without any sql/c# code it's hard to know how you have things setup
EDIT- answer in comments:
"do you have any identity fields? try inserting a value that already exists into that column"
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 6 years ago.
Improve this question
I have a database field called "PIECE" which datatype is NUMERIC(11,0),
I must convert this field to a long-datatype.
This without any luck or succes, I'll keep getting the same error:
Wrong conversion...
I tried the next things:
(long)PIECE
long.Parse(PIECE.ToString().Trim())
But I'm still having the wrong conversion message,
is here someone who can help me?
This will do it:
var result = Convert.ToInt64(PIECE);
https://msdn.microsoft.com/en-us/library/0zahhahw(v=vs.110).aspx
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 7 years ago.
Improve this question
I am using Visual Studio 2010/Frawework 3.5. if my listview is vacuum, I receive this error:
Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception
on this line:
<polirisListView:PolirisGridViewColumn Width="*" />
What am I doing wrong?
If PolirisGridViewColumn inherits from GridViewColumn check the documentation for GridViewColumnWidth. The value is expected to be a double or the keyword "Auto"
https://msdn.microsoft.com/en-us/library/ms592684(v=vs.110).aspx
I think you're getting width parameter mixed with DataGridColumn Width which is of type DataGridLength
https://msdn.microsoft.com/en-us/library/system.windows.controls.datagridlength(v=vs.110).aspx
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 8 years ago.
Improve this question
//
string productName;
byte& local1 = (byte&) productName;
//
What is this byte&?
I really don't understand. I got code from my friend but I don't understand what this line wants to tell? Because it gives error or redline in my VS2012. Can anyone explain?
It's making local1 a reference byte type, but that's probably coming from some IL decompilation and not valid C# syntax. That result code will more likely happen if you decompile a IL function with a ref string parameter.
You can't compile that code using a C# compiler. There are many things that are legal in IL but there's no C# equivalent syntax, and that's usually the way it's decompiled back (which doesn't make it compilable) in a best-effort to make it look like C#
It is invalid. The closest syntax is byte? - which adds null support to byte.