Ich habe den untenstehenden Code und ich habe mit roslyn einige Symbole umbenannt, zum Beispiel habe ich ID-Eigenschaft der Student-Klasse in Id geändert, aber einige der ID-referenziert nicht geändert.Warum Renamer in Roslyn AnonymousObjectMemberDeclarator nicht umbenennen?
public class Student
{
public int ID { get; set; }
public string Name { get; set; }
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public List<Student> ListOfStudent { get; set; }
private void Form1_Load(object sender, EventArgs e)
{
var List1 = (from s in ListOfStudent select new { s.ID });// s.ID Changed to s.Id
var List2 = (from s in List1 where s.ID == 0 select s); // s.ID doesn't Changed to s.Id
}
}
änderte ich den PropertyDeclarationSyntax in meinem solution.but Ich weiß nicht, warum ändert ID-Eigenschaft in obigem Code nicht. Wie kann ich es umbenennen?
ich umbenennen will, dass es mit roslyn nicht in Visual Studio – mohsen
@mohsen durch das Symbol untersuchen ? Wenn ja, ist es nicht zur Arbeit gegangen. Wie ich schon sagte, es ist ein anderes Symbol. Wie auch immer, Sie können es basierend auf einer anderen Logik tun, um den Eigenschaftstyp und -namen zu untersuchen. –