Click here to Skip to main content
15,922,696 members
Home / Discussions / C#
   

C#

 
AnswerRe: Object naming convention Pin
BobJanova22-Jan-12 12:42
BobJanova22-Jan-12 12:42 
QuestionHow to make an application(c#) to connect to a mdf file is located on another system in the network? Pin
hamid reza toosi20-Jan-12 5:26
hamid reza toosi20-Jan-12 5:26 
AnswerRe: How to make an application(c#) to connect to a mdf file is located on another system in the network? Pin
Eddy Vluggen20-Jan-12 5:34
professionalEddy Vluggen20-Jan-12 5:34 
AnswerRe: How to make an application(c#) to connect to a mdf file is located on another system in the network? Pin
jschell20-Jan-12 12:46
jschell20-Jan-12 12:46 
QuestionDisplay live data Pin
CNU20-Jan-12 3:50
CNU20-Jan-12 3:50 
QuestionGetdirectories performance problems Pin
Anders Hedén20-Jan-12 1:25
Anders Hedén20-Jan-12 1:25 
AnswerRe: Getdirectories performance problems Pin
Luc Pattyn20-Jan-12 1:40
sitebuilderLuc Pattyn20-Jan-12 1:40 
GeneralRe: Getdirectories performance problems Pin
Anders Hedén20-Jan-12 2:04
Anders Hedén20-Jan-12 2:04 
AnswerRe: Getdirectories performance problems Pin
Luc Pattyn20-Jan-12 2:17
sitebuilderLuc Pattyn20-Jan-12 2:17 
GeneralRe: Getdirectories performance problems Pin
Anders Hedén20-Jan-12 3:49
Anders Hedén20-Jan-12 3:49 
GeneralRe: Getdirectories performance problems Pin
Anders Hedén20-Jan-12 8:47
Anders Hedén20-Jan-12 8:47 
AnswerRe: Getdirectories performance problems Pin
Luc Pattyn20-Jan-12 18:23
sitebuilderLuc Pattyn20-Jan-12 18:23 
GeneralRe: Getdirectories performance problems Pin
Anders Hedén21-Jan-12 23:46
Anders Hedén21-Jan-12 23:46 
AnswerRe: Getdirectories performance problems Pin
Luc Pattyn22-Jan-12 3:40
sitebuilderLuc Pattyn22-Jan-12 3:40 
Anders Hedén wrote:
var subdir = new List(Directory.EnumerateDirectories(dir));


That isn't any better than it was before: you are using an enumeration to fill a list, then using that list; so once again you insist on having it all in memory first and only then doing something with it. Try along these lines:
IEnumerable<string> subdir=Directory.EnumerateDirectories(dir);

and don't use Count() as that too would need to get all the info in order to count, where you don't even need the number; at most uou want to know if it is zero or not (and even that may be unnecessary).

Enumeration is a streaming operation with all the advantages involved, don't turn it into a get-all-then-process operation; just let it flow freely.

Smile | :)
Luc Pattyn [My Articles] Nil Volentibus Arduum

GeneralRe: Getdirectories performance problems Pin
Anders Hedén22-Jan-12 10:25
Anders Hedén22-Jan-12 10:25 
AnswerRe: Getdirectories performance problems Pin
Luc Pattyn22-Jan-12 10:43
sitebuilderLuc Pattyn22-Jan-12 10:43 
AnswerRe: Getdirectories performance problems Pin
Shameel20-Jan-12 2:18
professionalShameel20-Jan-12 2:18 
GeneralRe: Getdirectories performance problems Pin
Anders Hedén20-Jan-12 4:05
Anders Hedén20-Jan-12 4:05 
AnswerRe: Getdirectories performance problems Pin
Shameel20-Jan-12 4:56
professionalShameel20-Jan-12 4:56 
AnswerRe: Getdirectories performance problems Pin
BobJanova20-Jan-12 2:32
BobJanova20-Jan-12 2:32 
AnswerRe: Getdirectories performance problems Pin
Pete O'Hanlon20-Jan-12 2:49
mvePete O'Hanlon20-Jan-12 2:49 
QuestionProblem Copying Raw RGB Data to Bitmap Pin
Jaffer Mumtaz19-Jan-12 23:20
Jaffer Mumtaz19-Jan-12 23:20 
AnswerRe: Problem Copying Raw RGB Data to Bitmap Pin
Luc Pattyn19-Jan-12 23:50
sitebuilderLuc Pattyn19-Jan-12 23:50 
GeneralRe: Problem Copying Raw RGB Data to Bitmap Pin
Jaffer Mumtaz19-Jan-12 23:55
Jaffer Mumtaz19-Jan-12 23:55 
AnswerRe: Problem Copying Raw RGB Data to Bitmap Pin
BobJanova20-Jan-12 2:17
BobJanova20-Jan-12 2:17 

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.