নিচের কোডটি যতক্ষণ আমার ক্লাস ClassSameAssembly
হিসাবে একই সমাবেশে ক্লাস রয়েছে ততক্ষণ কাজ করছে Program
। কিন্তু যখন আমি ক্লাসটি ClassSameAssembly
একটি পৃথক সমাবেশে স্থানান্তরিত করি , তখন একটি RuntimeBinderException
(নীচে দেখুন) নিক্ষেপ করা হয়। এটি সমাধান করা সম্ভব?
using System;
namespace ConsoleApplication2
{
public static class ClassSameAssembly
{
public static dynamic GetValues()
{
return new
{
Name = "Michael", Age = 20
};
}
}
internal class Program
{
private static void Main(string[] args)
{
var d = ClassSameAssembly.GetValues();
Console.WriteLine("{0} is {1} years old", d.Name, d.Age);
}
}
}
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
: 'অবজেক্ট' এর মধ্যে 'নাম' এর সংজ্ঞা নেই
at CallSite.Target(Closure , CallSite , Object )
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
at ConsoleApplication2.Program.Main(String[] args) in C:\temp\Projects\ConsoleApplication2\ConsoleApplication2\Program.cs:line 23