Click here to Skip to main content
15,919,028 members
Home / Discussions / C#
   

C#

 
GeneralRe: Serializing \r\n read issue Pin
Richard Deeming6-Oct-17 7:46
mveRichard Deeming6-Oct-17 7:46 
GeneralRe: Serializing \r\n read issue Pin
C. David Johnson6-Oct-17 8:05
C. David Johnson6-Oct-17 8:05 
GeneralRe: Serializing \r\n read issue Pin
Richard Deeming6-Oct-17 8:07
mveRichard Deeming6-Oct-17 8:07 
GeneralRe: Serializing \r\n read issue Pin
jschell11-Oct-17 5:53
jschell11-Oct-17 5:53 
AnswerRe: Serializing \r\n read issue Pin
Gerry Schmitz7-Oct-17 6:02
mveGerry Schmitz7-Oct-17 6:02 
QuestionDecimal compare Pin
VK196-Oct-17 4:16
VK196-Oct-17 4:16 
AnswerRe: Decimal compare Pin
Richard Deeming6-Oct-17 4:49
mveRichard Deeming6-Oct-17 4:49 
SuggestionRe: Decimal compare Pin
Richard MacCutchan6-Oct-17 4:53
mveRichard MacCutchan6-Oct-17 4:53 
GeneralRe: Decimal compare Pin
Mycroft Holmes7-Oct-17 14:38
professionalMycroft Holmes7-Oct-17 14:38 
AnswerRe: Decimal compare Pin
Luc Pattyn6-Oct-17 4:53
sitebuilderLuc Pattyn6-Oct-17 4:53 
AnswerRe: Decimal compare Pin
C. David Johnson6-Oct-17 5:56
C. David Johnson6-Oct-17 5:56 
GeneralRe: Decimal compare Pin
Luc Pattyn6-Oct-17 6:06
sitebuilderLuc Pattyn6-Oct-17 6:06 
GeneralRe: Decimal compare Pin
C. David Johnson6-Oct-17 6:13
C. David Johnson6-Oct-17 6:13 
AnswerRe: Decimal compare Pin
Gerry Schmitz7-Oct-17 5:48
mveGerry Schmitz7-Oct-17 5:48 
QuestionDeserialization issue (Should be easy) Pin
C. David Johnson5-Oct-17 9:38
C. David Johnson5-Oct-17 9:38 
AnswerRe: Deserialization issue (Should be easy) Pin
Richard Deeming6-Oct-17 2:25
mveRichard Deeming6-Oct-17 2:25 
AnswerRe: Deserialization issue (Should be easy) Pin
C. David Johnson6-Oct-17 5:03
C. David Johnson6-Oct-17 5:03 
QuestionHeisenbug in program without async, etc. Pin
Alexander Kindel5-Oct-17 6:47
Alexander Kindel5-Oct-17 6:47 
AnswerRe: Heisenbug in program without async, etc. Pin
harold aptroot5-Oct-17 10:42
harold aptroot5-Oct-17 10:42 
GeneralRe: Heisenbug in program without async, etc. Pin
Alexander Kindel5-Oct-17 11:28
Alexander Kindel5-Oct-17 11:28 
Quote:
Likely (though this is hard to test) because single-stepping actually calls it (since the debugger calls ToString on locals to display them, and ToString does a reduce).

I had noticed that what displays when I hover the cursor over a variable in debug mode is whatever the result of calling ToString on its value would be. I would have expected the IDE to effectively make a copy of the variable value and apply ToString to that so as not to impose any side effects a ToString override might have on the execution of the program itself. Is it, perhaps, very unusual to override ToString in a way that has side effects? The reason I did it here, for what it's worth, is so that Fraction objects only get reduced at times when they "need" to be, but you may be right that this causes problems. It's certainly worth it for me to try your suggestion and see if it fixes the problem. I would have thought reduce being called more often than I intended would be harmless as far as getFactorization and most other things are concerned, though. I'll have to think about whether it makes sense that it would cause the behavior I'm seeing, or if there's still an element to this that I don't understand.
Quote:
Bonus: I also recommend not using | to combine hash codes (which is very biased towards producing set bits in the result).

Heh. I only used | in GetHashCode because at the time, all I was really interested in was the Equals overload, and | is what the MSDN documentation on the topic used. I'll look into ways to do it that are more proper at some point.
GeneralRe: Heisenbug in program without async, etc. Pin
harold aptroot5-Oct-17 12:32
harold aptroot5-Oct-17 12:32 
GeneralRe: Heisenbug in program without async, etc. Pin
Alexander Kindel5-Oct-17 12:50
Alexander Kindel5-Oct-17 12:50 
GeneralRe: Heisenbug in program without async, etc. Pin
harold aptroot5-Oct-17 23:17
harold aptroot5-Oct-17 23:17 
GeneralRe: Heisenbug in program without async, etc. Pin
Alexander Kindel5-Oct-17 22:22
Alexander Kindel5-Oct-17 22:22 
QuestionHelp with a Windows Form Application parser Pin
Member 134478105-Oct-17 4:59
Member 134478105-Oct-17 4:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.