C# 'da RegEx' i kullanarak tüm sınıf metnini bulmakta sorun yaşıyorum. Dinamik kod olarak (CSharpCodeProvider nesnesini kullanarak) derleneceğinden, son paranteze "public class ..." dahil olmak üzere tüm yapıya ihtiyacım var. Tüm sınıfta bulmak için RegEx C#
[Worker("Structure")]
public class DataSourceStructure
{
DataSet mainData = new DataSet();
DataTable worker = new DataTable("Worker");
DataTable year = new DataTable("Year");
public DataSet MainSource
{
get
{
worker.Columns.Add("Name");
worker.Columns.Add("MonthSallary");
worker.Columns.Add("DateOfBirth");
worker.Columns.Add("WorkDescription");
worker.Columns.Add("Sex");
worker.Columns.Add("Worker_Id", typeof(int));
year.Columns.Add("YearOfEmployment");
year.Columns.Add("Worker_Id", typeof(int));
mainData.Tables.Add(worker);
mainData.Tables.Add(year);
DataRelation rel = new DataRelation("Worker_Year", mainData.Tables["Worker"].Columns["Worker_Id"], mainData.Tables["Year"].Columns["Worker_Id"], true);
mainData.Relations.Add(rel);
return mainData;
}
set
{
mainData = value;
}
}
}
I (örneğin:
Using RegEx to balance match parenthesis) StackOverflow'daki açıklanan bazı yollar denedi: Burada
benim sınıfının örnek kod, ama benim için çalışmıyor ... ya bilmiyorum doğru şekilde nasıl yeniden oluşturulur./
Her yardım için şimdiden teşekkür ederiz.
Dosya başına bir sınıfınız var mı? –
Maalesef hayır - birçok sınıf ve özellik tanımları vardır. –
(public class. *}) \ S + \ b \ w + \ b class 'singleLine seçeneğini kullanarak? –