मुझे एक त्रुटि मिल रही है जो कहती है:
'ऑब्जेक्ट' में 'शीर्षक' की परिभाषा नहीं है
सभी कोड भी जीथब पर है
मेरे पास एक ConsoleApplication1 है जो इस तरह दिखता है
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Movie m = new Movie();
var o = new { Title = "Ghostbusters", Rating = "PG" };
Console.WriteLine(m.PrintMovie(o));
}
}
}
और मूवी
public class Movie : DynamicObject
{
public string PrintMovie(dynamic o)
{
return string.Format("Title={0} Rating={1}", o.Title, o.Rating);
}
}
यह SAME प्रोजेक्ट से ठीक काम करता है, लेकिन अगर मैं ConsoleApplication2 को ConsoleApplication1 के संदर्भ में जोड़ता हूं और सटीक समान कोड जोड़ता हूं
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Movie m = new Movie();
var o = new { Title = "Ghostbusters", Rating = "PG" };
Console.WriteLine(m.PrintMovie(o));
}
}
}
मुझे एक त्रुटि मिली:
'ऑब्जेक्ट' में 'शीर्षक' की परिभाषा नहीं है **
भले ही यह गतिशील वस्तु में हो।
- o.Title 'o.Title' ने 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' डायनामिक {Microsoft.CSharp.RuntimeBinder।
यहाँ एक स्क्रीन शॉट है:
मैं ऐसा कुछ कर रहा हूं और एक परीक्षण परियोजना से फिल्म समारोह को कॉल करने की कोशिश कर रहा हूं।