Click here to Skip to main content
15,909,205 members
Home / Discussions / C#
   

C#

 
AnswerRe: Scheduled Services Architecture - Prototype Pin
Bernhard Hiller29-Mar-17 21:41
Bernhard Hiller29-Mar-17 21:41 
GeneralRe: Scheduled Services Architecture - Prototype Pin
Kevin Marois30-Mar-17 4:30
professionalKevin Marois30-Mar-17 4:30 
AnswerRe: Scheduled Services Architecture - Prototype Pin
Nathan Minier30-Mar-17 1:30
professionalNathan Minier30-Mar-17 1:30 
AnswerRe: Scheduled Services Architecture - Prototype Pin
Pete O'Hanlon3-Apr-17 2:26
mvePete O'Hanlon3-Apr-17 2:26 
GeneralRe: Scheduled Services Architecture - Prototype Pin
Kevin Marois3-Apr-17 5:38
professionalKevin Marois3-Apr-17 5:38 
QuestionVisual C# Frameworks Pin
zequion28-Mar-17 20:43
professionalzequion28-Mar-17 20:43 
AnswerRe: Visual Studio 2017 Defective Editor in Design Mode Pin
Eddy Vluggen28-Mar-17 22:54
professionalEddy Vluggen28-Mar-17 22:54 
AnswerRe: Visual C# Frameworks Pin
Kevin Marois29-Mar-17 4:18
professionalKevin Marois29-Mar-17 4:18 
QuestionScheduled Services Architecture Pin
Kevin Marois28-Mar-17 7:53
professionalKevin Marois28-Mar-17 7:53 
AnswerRe: Scheduled Services Architecture Pin
Bernhard Hiller28-Mar-17 21:13
Bernhard Hiller28-Mar-17 21:13 
GeneralRe: Scheduled Services Architecture Pin
Kevin Marois29-Mar-17 4:15
professionalKevin Marois29-Mar-17 4:15 
GeneralRe: Scheduled Services Architecture Pin
Kevin Marois29-Mar-17 4:19
professionalKevin Marois29-Mar-17 4:19 
QuestionHandle Exception In Thread Pin
Kevin Marois27-Mar-17 9:35
professionalKevin Marois27-Mar-17 9:35 
AnswerRe: Handle Exception In Thread Pin
Rob Philpott28-Mar-17 0:01
Rob Philpott28-Mar-17 0:01 
GeneralRe: Handle Exception In Thread Pin
Kevin Marois28-Mar-17 5:55
professionalKevin Marois28-Mar-17 5:55 
AnswerRe: Handle Exception In Thread Pin
Nathan Minier28-Mar-17 1:35
professionalNathan Minier28-Mar-17 1:35 
AnswerRe: Handle Exception In Thread Pin
Richard Deeming28-Mar-17 1:43
mveRichard Deeming28-Mar-17 1:43 
QuestionC# Read random line Pin
Pavlex426-Mar-17 10:00
Pavlex426-Mar-17 10:00 
AnswerRe: C# Read random line Pin
Dave Kreskowiak26-Mar-17 12:52
mveDave Kreskowiak26-Mar-17 12:52 
AnswerRe: C# Read random line Pin
Garth J Lancaster26-Mar-17 13:50
professionalGarth J Lancaster26-Mar-17 13:50 
I would have approached this issue 'a bit differently' - it depends if you want to have to whole file in memory, or what you wish to optimise ...

Assuming you dont want the whole file in memory, you read the file multiple times

In the OnLoad event for the WinForm, I would fire off a Background thread, to parse the file to extract all the questions, their start lines in the file, the number of answers, to a data structure - possible an array of struct(string question, int start line, int num answers) - this is your 'index'

once you have a random number, you get that element from the index and use the start line and num answers to locate the answers in the file

If you can keep the entire set of data in memory, then you parse the file to something like array of struct(string question, List<string> answers), which means once you have your random number, you can jump straight to the index and get the question and answers
AnswerRe: C# Read random line Pin
OriginalGriff26-Mar-17 21:37
mveOriginalGriff26-Mar-17 21:37 
GeneralRe: C# Read random line Pin
Pavlex426-Mar-17 21:52
Pavlex426-Mar-17 21:52 
GeneralRe: C# Read random line Pin
OriginalGriff26-Mar-17 22:12
mveOriginalGriff26-Mar-17 22:12 
GeneralRe: C# Read random line Pin
Pavlex426-Mar-17 23:41
Pavlex426-Mar-17 23:41 
GeneralRe: C# Read random line Pin
Pete O'Hanlon26-Mar-17 23:45
mvePete O'Hanlon26-Mar-17 23:45 

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.