首页 > 解决方案 > c# 从另一个方法访问方法内部的变量

问题描述

我正在尝试构建一个小型秒表,但我被卡住了 - 我怎样才能从另一个方法访问方法内部的变量。

public class StopWatch
    {
        public TimeSpan Duration;

        public void Start()
        {
            var startTime = DateTime.Now;
        }

        public TimeSpan Stop()
        {
            var endTime = DateTime.Now - startTime
        }
    }

标签: c#

解决方案


你可以使用类变量

public class StopWatch
{
    public TimeSpan Duration;

    private DateTime _startTime ;
    private DateTime _endTime;

    public void Start()
    {
         _startTime = DateTime.Now;
    }

    public TimeSpan Stop()
    {
         _endTime = DateTime.Now - startTime
    }
}

推荐阅读