İş mantığını okuduğum ve değişkenleri gerçek değerlerle değiştirdiğim bir yer var ve sonuç almak için bunu değerlendirmem gerekiyor. Şu anda bunu yapmak için bcParser kullanıyorum ve excel formatı olarak yazılan tüm mantık için gayet iyi çalışıyor.İfadeler için dinamik bir ifade ağacı oluşturmak mümkün mü?
Bana atılan eğri top, eğer durumexcel gibi olmayacaksa, C# if (cond) { true; } else { false;}
'un yerini alacaktır, bu daha mantıklı ve bakımı kolaydır. Tüm değişkenleri el değmeden önce değiştirdiğim için, tek yapmam gereken şeyi değerlendirmek. Şu anda bu problemi mantığı C# yöntemlerine aktararak ve değerlendirmeyi kullanarak değerlendiriyorum ve aynı zamanda çalışıyorum.
Başka bir seçenek var mı diye merak ediyorum, koşulu olan her biri için kod yazmak istemiyorum ve çalışma zamanında değerlendirmek istiyorum. Bir çeşit belirteci belirteci oluşturabilir ve C# yerel ifade değerlendirmesini arayabilir ve hesaplamayı yapıp yapamayacağımı merak ediyordum. Keşif ağaçlarını anlamadım, bu yaklaşımla mümkün görünüyor. oraya gitmeden önce bilmek isterim ki, bu mümkün mü? Sağol,
İfade ağaçları dizeyi ayrıştırmanıza yardımcı olmaz. [CodeDom] 'a bakmak isteyebilirsiniz (http://msdn.microsoft.com/en-us/library/y2k85ax6.aspx) veya [Rosalyn] (http://msdn.microsoft.com/en-us/roslyn). –