Object 方法中未长期存储的值
当我使用switch-case语句向变量输入一个字符串以基本上“从0-100打开一个音量条”时,它不会将该值保存到我调用它的类中Object 方法中未长期存储的值,object,Object,当我使用switch-case语句向变量输入一个字符串以基本上“从0-100打开一个音量条”时,它不会将该值保存到我调用它的类中 public void VolumeControl() { Volume vol = new Volume(); Console.WriteLine("\n
public void VolumeControl()
{
Volume vol = new Volume();
Console.WriteLine("\n ---------------\n" +
" |>>>>> Control Panel <<<<<|\n" +
" ---------------" +
"\n\n |===========================================|\n" +
"\n Press key...\n" +
"\n [Q] to Change M Main 1 Volume\n" +
" [W] to Change M Main 2 Volume\n" +
" [E] to Change Host Volume\n" +
" [R] to Change Guest Volume\n" +
" [T] to Change Speaker Volume\n" +
" [Y] to Change Lights\n" +
" [G] to exit\n" +
"\n |===========================================|");
ConsoleKeyInfo inputuser = Console.ReadKey(true);
switch (inputuser.Key)
{
case ConsoleKey.Q:
{
try
{
Console.WriteLine("| | |Input Volume percentage from 0-100 %| | |");
vol.Mic1 = Int32.Parse(Console.ReadLine());
if (vol.Mic1 > 100 || vol.Mic1 < 0)
{
Console.WriteLine("Invalid Number");
Console.ReadKey();
}
else if (vol.Mic1 == 0 || vol.Mic1 <= 100)
Volume vol=新卷()
是VolumeControl()
方法的本地属性。当方法退出时,它将被销毁。您需要在代码中的某个位置创建vol
,该位置在关闭菜单时不会被破坏。
class Volume
{
private int mic1;
public int Mic1
{
get
{
return mic1;
}
set
{
mic1 = value;
}
}
}