Разница между var ctx=new ClientContext() и ClientContext ctx=new ClientContext()

В настоящее время я изучаю клиентскую объектную модель sharepoint в отношении SP2013, начиная с управляемой клиентской объектной модели .NET. Я видел много примеров использования var ctx=new ClientContext("") и других, использующих ClientContext ctx=new ClientContext("") для создания объекта clientcontext. Каков предпочтительный способ использования? И еще, нужно ли нам удалять объект clientcontext?


person Shuks    schedule 02.08.2017    source источник
comment
Перейдите по этой ссылке для удаления объектов с использованием клиентской объектной модели — sharepoint.stackexchange.com/questions/62901/   -  person Rohit Waghela    schedule 03.08.2017


Ответы (1)


Название этой функции — неявно типизированная локальная переменная, разницы нет:

Локальные переменные могут быть объявлены без указания явного типа. Ключевое слово var указывает компилятору определить тип переменной из выражения в правой части оператора инициализации.

Источник: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/implicitly-typed-local-variables

Удаление ClientContext может быть выполнено сборщиком мусора автоматически, не беспокойтесь:
Дополнительная информация:https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/fundamentals

person Anderson Martins    schedule 02.08.2017