C# class constructor assigning to 'this'

前端 未结 2 1254
迷失自我
迷失自我 2021-01-21 18:13

I have a \'naïve\' question.

With the following sample code:

public class ThisClass
{
    public int ThisClassID { get; set; }
    public string ThisValu         


        
2条回答
  •  佛祖请我去吃肉
    2021-01-21 18:38

    Is there any way of creating a simple constructor that returns database entities into this?

    In practice no. In theory you can make the type a struct. Then, the code should compile. You can assign to this in a struct.

    Probably, you should not use a constructor at all. Create a factory method that simply returns the result from Find.

    One unchangeable fact about constructors is that they create a fresh object every time. I don't think you want that here. You probably want to preserve the existing object instance and its identity.

提交回复
热议问题