我需要出于某种目的解析我的类,以便为每个属性提供特定的文本字符串。
namespace MyNameSpace
{
[MyAttribute]
public class MyClass
{
[MyPropertyAttribute(DefaultValue = "Default Value 1")]
public static string MyProperty1
{
get { return "hello1"; }
}
[MyPropertyAttribute(DefaultValue = "Default Value 2")]
public static string MyProperty2
{
get { return "hello2"; }
}
}
}
这是我的 linq 查询,用于解析此类所在的文件
var lines =
from line in File.ReadAllLines(@"c:\someFile.txt")
where line.Contains("public static string ")
select line.Split(' ').Last();
foreach (var line in lines)
{
Console.WriteLine(string.Format("\"{0}\", ", line));
}
我正在尝试输出以下内容,但我不知道如何为此编写 linq 查询。
{"MyProperty1", "Default Value 1"}
{"MyProperty2", "Default Value 2"}