Как решить NullReferenceException?
Я работаю с C# и Restful API; Я новичок в обоих. В настоящее время я работаю с программным обеспечением Ontime от Axosoft. Они создали свой собственный API Wrapper, который я пытаюсь использовать. Когда я пытаюсь запустить программу, я получаю исключение NullReferenceException, которое происходит на parentName = relations.ParentItem.Name;
, Я скопировал в сообщение об ошибке информацию. Может кто-нибудь помочь мне решить эту ошибку?
int id = 3;
var itemRelations = axosoftClient.ItemRelations.Get(id, new Dictionary<string, object> { { "columns", "name" } });
var relations = itemRelations.Data;
string parentName = "";
string childName = "";
int? ItemID;
parentName = relations.ParentItem.Name;
childName = relations.ChildItem.Name;
ItemID = relations.Id;
Console.WriteLine("Parent Name: {0}\n:Child Name: {1}\n\n", parentName, childName);
Сообщение об ошибке
System.NullReferenceException was unhandled
_HResult=-2147467261
_message=Object reference not set to an instance of an object.
HResult=-2147467261
IsTransient=false
Message=Object reference not set to an instance of an object.
Source=ConsoleApp
StackTrace:
at ConsoleApp.Program.Main(String[] args) in c:\Users\username\Desktop\Projects\OnTime Project\AxosoftAPIExpamles\OnTimeAPIExample-master\ConsoleApp\Program.cs:line 145
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException: