-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmanual_parsing.cs
32 lines (26 loc) · 938 Bytes
/
manual_parsing.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
using System.Diagnostics;
using System.Linq;
namespace manual_parsing
{
class Program
{
//like this -v 100 -f "some file name" -offset 0x8000
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
var verstring = args.Select((value, index) => (value, index)).SingleOrDefault(x => x.value.StartsWith("-v", StringComparison.OrdinalIgnoreCase));
if (verstring.value != null)
{
var ver = args[verstring.index + 1];
Console.WriteLine(ver);
}
var filestring = args.Select((value, index) => (value, index)).SingleOrDefault(x => x.value.StartsWith("-f", StringComparison.OrdinalIgnoreCase));
if (filestring.value != null)
{
var file = args[filestring.index + 1];
Console.WriteLine(file);
}
}
}
}