Şöyle bir hata alıyorum:
"nesne", "Başlık" için bir tanım içermiyor
tüm kod da github'da
Buna benzeyen bir ConsoleApplication1 kullanıyorum
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));
}
}
}
ve Movie.cs
public class Movie : DynamicObject
{
public string PrintMovie(dynamic o)
{
return string.Format("Title={0} Rating={1}", o.Title, o.Rating);
}
}
SAME projesinden sorunsuz çalışıyor, ancak ConsoleApplication2'yi ConsoleApplication1 referansıyla eklersem ve Tam olarak aynı kodu eklersem
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));
}
}
}
Bir hata alıyorum:
"nesne", "Başlık" için bir tanım içermiyor **
dinamik nesnede olmasına rağmen.
- o.Title 'o.Title', 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' türünde bir istisna attı dinamik {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException}
İşte bir ekran görüntüsü:
Bunun gibi bir şey yapıyorum ve bir test projesinden film işlevini çağırmaya çalışıyorum.