Click here to Skip to main content
15,893,337 members
Home / Discussions / C#
   

C#

 
GeneralRe: Microsoft Interop Word Winforms issue on CITRIX Pin
Richard MacCutchan30-Nov-11 23:47
mveRichard MacCutchan30-Nov-11 23:47 
QuestionImport a .reg file to a remote machine's registry Pin
AndieDu29-Nov-11 19:00
AndieDu29-Nov-11 19:00 
SuggestionRe: Import a .reg file to a remote machine's registry Pin
Reiss29-Nov-11 22:20
professionalReiss29-Nov-11 22:20 
GeneralRe: Import a .reg file to a remote machine's registry Pin
AndieDu30-Nov-11 12:16
AndieDu30-Nov-11 12:16 
QuestionMulti-Connection Problem Pin
kornkimhour29-Nov-11 15:50
kornkimhour29-Nov-11 15:50 
AnswerRe: Multi-Connection Problem Pin
PIEBALDconsult29-Nov-11 17:50
mvePIEBALDconsult29-Nov-11 17:50 
Questionip iterator code challenge Pin
acecase29-Nov-11 9:41
acecase29-Nov-11 9:41 
AnswerRe: ip iterator code challenge Pin
Ian Shlasko29-Nov-11 10:04
Ian Shlasko29-Nov-11 10:04 
Seems pretty straightforward, unless I'm missing something...
C#
public static IEnumerable<IPAddress> ParseIPAddressRange(string inputString)
{
  string[] tokens = inputString.Split('.');
  foreach (IPAddress addr in ParseIPAddressRange(tokens, 0, string.Empty))
    yield return addr;
}
private static IEnumerable<IPAddress> ParseIPAddressRange(string[] tokens, int index, string partial)
{
  if (index > 3)
    yield return IPAddress.Parse(partial);
  else if (index >= tokens.Length || tokens[index] == "*")
  {
    for (int x = 0; x < 256; x++)
      foreach (IPAddress addr in ParseIPAddressRange(tokens, index + 1, partial + "." + x.ToString()))
        yield return addr;
  }
  else
  {
    // Parse out tokens[index], append it to partial and recurse like above
    // This is just an exercise in string parsing... Easy.
  }
}

Proud to have finally moved to the A-Ark. Which one are you in?
Author of the Guardians Saga (Sci-Fi/Fantasy novels)

GeneralRe: ip iterator code challenge Pin
acecase29-Nov-11 14:16
acecase29-Nov-11 14:16 
GeneralRe: ip iterator code challenge Pin
Ian Shlasko29-Nov-11 15:04
Ian Shlasko29-Nov-11 15:04 
GeneralRe: ip iterator code challenge Pin
acecase29-Nov-11 15:49
acecase29-Nov-11 15:49 
GeneralRe: ip iterator code challenge Pin
Ian Shlasko29-Nov-11 16:12
Ian Shlasko29-Nov-11 16:12 
GeneralRe: ip iterator code challenge Pin
acecase29-Nov-11 16:46
acecase29-Nov-11 16:46 
GeneralRe: ip iterator code challenge Pin
Ian Shlasko29-Nov-11 17:00
Ian Shlasko29-Nov-11 17:00 
GeneralRe: ip iterator code challenge Pin
acecase29-Nov-11 17:02
acecase29-Nov-11 17:02 
GeneralRe: ip iterator code challenge Pin
acecase30-Nov-11 6:59
acecase30-Nov-11 6:59 
GeneralRe: ip iterator code challenge Pin
Ian Shlasko30-Nov-11 7:09
Ian Shlasko30-Nov-11 7:09 
AnswerRe: ip iterator code challenge Pin
BillWoodruff29-Nov-11 12:50
professionalBillWoodruff29-Nov-11 12:50 
GeneralRe: ip iterator code challenge Pin
acecase29-Nov-11 14:25
acecase29-Nov-11 14:25 
GeneralRe: ip iterator code challenge Pin
acecase29-Nov-11 14:29
acecase29-Nov-11 14:29 
QuestionDate.Subtract is calculating incorrectly Pin
indian14329-Nov-11 8:24
indian14329-Nov-11 8:24 
AnswerRe: Date.Subtract is calculating incorrectly Pin
OriginalGriff29-Nov-11 8:44
mveOriginalGriff29-Nov-11 8:44 
GeneralRe: Date.Subtract is calculating incorrectly Pin
Luc Pattyn29-Nov-11 14:35
sitebuilderLuc Pattyn29-Nov-11 14:35 
AnswerRe: Date.Subtract is calculating incorrectly Pin
Ian Shlasko29-Nov-11 10:11
Ian Shlasko29-Nov-11 10:11 
AnswerRe: Date.Subtract is calculating incorrectly Pin
jschell30-Nov-11 10:21
jschell30-Nov-11 10:21 

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.