Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Perl
- {
- string _name;
- public string Name { get; set; }
- public Perl()
- {
- // Assign this._name
- this._name = "Perl";
- // Assign _name
- _name = "Sam";
- // The two forms reference the same field.
- Console.WriteLine(this._name);
- Console.WriteLine(_name);
- }
- public static string doSomething(string test)
- {
- bla test;
- }
- }
- (?:public|private|protected)([sw]*)s+(w+)s*(s*(?:w+s+(w+)s*,?s*)+)
- (?:publics|privates|protecteds|internals)?[sw]*s+(?<methodName>w+)s*(s*(?:(refs|/ins|outs)?s*(?<parameterType>w+)s+(?<parameter>w+)s*,?s*)+)
- (?:publics|privates|protecteds)s*(?:readonlys+)?(?<type>w+)s+(?<name>w+)
- var inputString0 = "public void test(string name, out int value)rnvoid test(string name, int value)";
- foreach (Match match in Regex.Matches(inputString0, @"(?:publics|privates|protecteds)?[sw]*s+(?<methodName>w+)s*(s*(?:(refs|/ins|outs)?s*(?<parameterType>[w?[]]+)s+(?<parameter>w+)s*,?s*)+)"))
- {
- var methodName = match.Groups["methodName"].Value;
- var typeParameterPair = new Dictionary<string, string>();
- int i = 0;
- foreach (var capture in match.Groups["parameterType"].Captures)
- {
- typeParameterPair.Add(match.Groups["parameterType"].Captures[i].Value, match.Groups["parameter"].Captures[i].Value);
- i++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement