Click here to Skip to main content
15,905,071 members
Home / Discussions / C#
   

C#

 
QuestionOpen file error does not produce exception Pin
CTaylor8916-Aug-07 9:12
CTaylor8916-Aug-07 9:12 
AnswerRe: Open file error does not produce exception Pin
Justin Perez16-Aug-07 9:39
Justin Perez16-Aug-07 9:39 
GeneralRe: Open file error does not produce exception Pin
CTaylor8916-Aug-07 10:10
CTaylor8916-Aug-07 10:10 
GeneralRe: Open file error does not produce exception [modified] Pin
Justin Perez16-Aug-07 10:15
Justin Perez16-Aug-07 10:15 
GeneralRe: Open file error does not produce exception Pin
CTaylor8916-Aug-07 10:36
CTaylor8916-Aug-07 10:36 
GeneralRe: Open file error does not produce exception Pin
Justin Perez23-Aug-07 2:10
Justin Perez23-Aug-07 2:10 
GeneralRe: Open file error does not produce exception Pin
CTaylor8927-Aug-07 6:14
CTaylor8927-Aug-07 6:14 
Question[C#] - Obtaining no: of files & file sizes Pin
aravinda77716-Aug-07 8:40
aravinda77716-Aug-07 8:40 
AnswerRe: [C#] - Obtaining no: of files & file sizes Pin
Luc Pattyn16-Aug-07 8:45
sitebuilderLuc Pattyn16-Aug-07 8:45 
Question[SOLVED] Castle ActiveRecord and abstract classes... Pin
Xiol3216-Aug-07 7:19
Xiol3216-Aug-07 7:19 
AnswerRe: Castle ActiveRecord and abstract classes... Pin
Not Active16-Aug-07 9:19
mentorNot Active16-Aug-07 9:19 
AnswerRe: Castle ActiveRecord and abstract classes... Pin
Mark Churchill16-Aug-07 15:46
Mark Churchill16-Aug-07 15:46 
GeneralRe: Castle ActiveRecord and abstract classes... Pin
Xiol3216-Aug-07 23:08
Xiol3216-Aug-07 23:08 
General[SOLVED] Re: Castle ActiveRecord and abstract classes... Pin
Xiol3216-Aug-07 23:58
Xiol3216-Aug-07 23:58 
QuestionDe-smellifying some code... Pin
martin_hughes16-Aug-07 6:56
martin_hughes16-Aug-07 6:56 
AnswerRe: De-smellifying some code... Pin
MidwestLimey16-Aug-07 7:24
professionalMidwestLimey16-Aug-07 7:24 
GeneralRe: De-smellifying some code... Pin
martin_hughes16-Aug-07 12:12
martin_hughes16-Aug-07 12:12 
GeneralRe: De-smellifying some code... Pin
Luc Pattyn16-Aug-07 13:03
sitebuilderLuc Pattyn16-Aug-07 13:03 
GeneralRe: De-smellifying some code... Pin
martin_hughes17-Aug-07 6:50
martin_hughes17-Aug-07 6:50 
GeneralRe: De-smellifying some code... Pin
MidwestLimey16-Aug-07 17:20
professionalMidwestLimey16-Aug-07 17:20 
AnswerRe: De-smellifying some code... Pin
PhilDanger16-Aug-07 8:15
PhilDanger16-Aug-07 8:15 
AnswerRe: De-smellifying some code... Pin
Leslie Sanford16-Aug-07 12:35
Leslie Sanford16-Aug-07 12:35 
martin_hughes wrote:
One part of the program reads data in from a file, and depending on the value read in, decides on a course of action. The decision is made by a slect case statement


Actually, this is one of those places where a select statement is appropriate. When reading raw data from a file, you are at the boundary of your application. As such, the data doesn't represent objects that you can manipulate, so you are forced to use conditionals to decide what to do. Usually, the course of action is to create an object to encapsulate the data. From there, the rest of the application deals with the object(s) rather than the raw data, and you can design your classes in such a way as to take advantage of polymorphism. But at the boundary of your application, you need a way to interpret the data and transform it into objects. switch/select statements are fine for this.

Now having said all of that, if you can figure out a way to serialize the data to file so that it can be deserialized directly into objects by your environment, then cool. Otherwise, don't be bothered by the switch/select statements.

All my opinion, of course. Smile | :)
Questionanonymous method runs "too many times" Pin
gericooper16-Aug-07 5:53
gericooper16-Aug-07 5:53 
AnswerRe: anonymous method runs "too many times" [modified] Pin
Luc Pattyn16-Aug-07 6:45
sitebuilderLuc Pattyn16-Aug-07 6:45 
GeneralRe: anonymous method runs "too many times" Pin
gericooper16-Aug-07 20:26
gericooper16-Aug-07 20:26 

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.