相关疑难解决方法(0)

C#构造函数链接?(怎么做?)

我知道这应该是一个非常简单的问题,但我一直在努力解决这个概念.我的问题是,你如何在c#中链接构造函数?我是第一个OOP课程,所以我只是在学习.我不明白构造函数链如何工作或如何实现它,甚至为什么它不仅仅是没有链接的构造函数.

我会很感激一些解释的例子.

那么如何将它们联系起来呢?我知道有两个:

public SomeClass this: {0}

public SomeClass
{
    someVariable = 0
} 
Run Code Online (Sandbox Code Playgroud)

但你如何用三,四等做到这一点?

再一次,我知道这是一个初学者的问题,但我很难理解这一点,我不知道为什么.

c# constructor constructor-chaining

210
推荐指数
7
解决办法
13万
查看次数

在c#中,'这个'是什么意思

我在这个链接上遇到了这个c#

我无法弄清楚这一行......

public StockTickerHub() : this(StockTicker.Instance) { }
Run Code Online (Sandbox Code Playgroud)

它看起来有点像从基类继承,但我之前没有看到这样this使用过.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.AspNet.SignalR;
using Microsoft.AspNet.SignalR.Hubs;

namespace SignalR.StockTicker
{
    [HubName("stockTickerMini")]
    public class StockTickerHub : Hub
    {
        private readonly StockTicker _stockTicker;

        public StockTickerHub() : this(StockTicker.Instance) { }

        public StockTickerHub(StockTicker stockTicker)
        {
            _stockTicker = stockTicker;
        }

        public IEnumerable<Stock> GetAllStocks()
        {
            return _stockTicker.GetAllStocks();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

4
推荐指数
1
解决办法
323
查看次数

标签 统计

c# ×2

c#-4.0 ×1

constructor ×1

constructor-chaining ×1