Click here to Skip to main content
15,898,926 members
Home / Discussions / C#
   

C#

 
GeneralTry/Catch Opinions Pin
mjackson1123-Nov-11 7:08
mjackson1123-Nov-11 7:08 
GeneralRe: Try/Catch Opinions Pin
PIEBALDconsult23-Nov-11 7:16
mvePIEBALDconsult23-Nov-11 7:16 
GeneralRe: Try/Catch Opinions Pin
Not Active23-Nov-11 7:28
mentorNot Active23-Nov-11 7:28 
GeneralRe: Try/Catch Opinions Pin
PIEBALDconsult23-Nov-11 7:37
mvePIEBALDconsult23-Nov-11 7:37 
GeneralRe: Try/Catch Opinions Pin
Not Active23-Nov-11 7:47
mentorNot Active23-Nov-11 7:47 
AnswerRe: Try/Catch Opinions Pin
Eddy Vluggen23-Nov-11 7:45
professionalEddy Vluggen23-Nov-11 7:45 
GeneralRe: Try/Catch Opinions Pin
SledgeHammer0123-Nov-11 7:58
SledgeHammer0123-Nov-11 7:58 
GeneralRe: Try/Catch Opinions Pin
Pete O'Hanlon23-Nov-11 8:37
mvePete O'Hanlon23-Nov-11 8:37 
Indeed, where it's appropriate, a simple check can often save time. Ultimately, as you progress, you end up building a handy set of utility methods that you can use, for instance here's a simplified version of a file create that you could use:
C#
public static FileStream TryCreateFile(string fileToCreate)
{
  string directoryName = Path.GetDirectoryName(fileToCreate);
  if (!Directory.Exists(directoryName))
    Directory.CreateDirectory(directoryName);
  return File.Create(fileToCreate);
}

Forgive your enemies - it messes with their heads

"Mind bleach! Send me mind bleach!" - Nagy Vilmos


My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility



modified 23-Nov-11 15:33pm.

GeneralRe: Try/Catch Opinions Pin
PIEBALDconsult23-Nov-11 9:09
mvePIEBALDconsult23-Nov-11 9:09 
GeneralRe: Try/Catch Opinions Pin
Pete O'Hanlon23-Nov-11 9:29
mvePete O'Hanlon23-Nov-11 9:29 
AnswerRe: Try/Catch Opinions Pin
Luc Pattyn23-Nov-11 10:26
sitebuilderLuc Pattyn23-Nov-11 10:26 
GeneralRe: Try/Catch Opinions Pin
Pete O'Hanlon23-Nov-11 10:33
mvePete O'Hanlon23-Nov-11 10:33 
GeneralRe: Try/Catch Opinions Pin
Luc Pattyn23-Nov-11 10:56
sitebuilderLuc Pattyn23-Nov-11 10:56 
GeneralRe: Try/Catch Opinions Pin
Pete O'Hanlon23-Nov-11 11:04
mvePete O'Hanlon23-Nov-11 11:04 
GeneralRe: Try/Catch Opinions Pin
Luc Pattyn23-Nov-11 11:11
sitebuilderLuc Pattyn23-Nov-11 11:11 
GeneralRe: Try/Catch Opinions Pin
Eddy Vluggen23-Nov-11 9:27
professionalEddy Vluggen23-Nov-11 9:27 
GeneralRe: Try/Catch Opinions Pin
BillWoodruff24-Nov-11 6:56
professionalBillWoodruff24-Nov-11 6:56 
GeneralRe: Try/Catch Opinions Pin
Pete O'Hanlon30-Nov-11 5:33
mvePete O'Hanlon30-Nov-11 5:33 
GeneralRe: Try/Catch Opinions Pin
Eddy Vluggen23-Nov-11 7:51
professionalEddy Vluggen23-Nov-11 7:51 
GeneralRe: Try/Catch Opinions Pin
jschell25-Nov-11 9:03
jschell25-Nov-11 9:03 
AnswerRe: Try/Catch Opinions Pin
Eddy Vluggen25-Nov-11 10:08
professionalEddy Vluggen25-Nov-11 10:08 
GeneralRe: Try/Catch Opinions Pin
jschell25-Nov-11 12:36
jschell25-Nov-11 12:36 
GeneralRe: Try/Catch Opinions Pin
Ennis Ray Lynch, Jr.23-Nov-11 8:34
Ennis Ray Lynch, Jr.23-Nov-11 8:34 
GeneralRe: Try/Catch Opinions Pin
PIEBALDconsult23-Nov-11 8:37
mvePIEBALDconsult23-Nov-11 8:37 
GeneralRe: Try/Catch Opinions Pin
Luc Pattyn23-Nov-11 10:25
sitebuilderLuc Pattyn23-Nov-11 10:25 

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.