What is the difference Method1 and Method2 in declaration?
Method1
private readonly CategoryBusiness _categoryBusiness = new CategoryBusiness();
Method2
private readonly CategoryBusiness _categoryBusiness;
public CategoryController() : this(new CategoryBusiness())
{
}
public CategoryController(CategoryBusiness categoryBusiness)
{
_categoryBusiness = categoryBusiness;
}
Update: My exact question is
Is initializing a readonly field at its declaration the same as initializing it in the constructor with the same value?