如何将函数中的短局部变量设置为public

时间:2017-05-04 08:51:59

标签: c# wpf variables local short

我正在视觉工作室2015中构建一个wpf应用程序,我是视觉工作室和C#的新手,并且遇到了一个小问题。

我有一个功能(如下所示)。在SelectionChanged事件中,我获取ClientList的值并将其设置为本地变量客户端。

 public void ClientList_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        short client = (short)ClientList.SelectedValue;

        foreach (var orgComm in orgComms)
        {
            if(orgComm.OrgId == client)
            {
               CommList.ItemsSource = orgComm.CommunicationTemplateConfigs;
               CommList.SelectedIndex = 0;
            }
        }
    }

我需要将这个简短的局部变量公开提供给应用程序中的其他函数,尽管听起来相当简单,答案似乎不断地躲避我。

1 个答案:

答案 0 :(得分:1)

public short client;

public void ClientList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    client = (short)ClientList.SelectedValue;

    foreach (var orgComm in orgComms)
    {
        if(orgComm.OrgId == client)
        {
           CommList.ItemsSource = orgComm.CommunicationTemplateConfigs;
           CommList.SelectedIndex = 0;
        }
    }
}

客户变量在课堂上可用。