首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

console不能被继承解决方案

2012-05-05 
console不能被继承using Systemusing System.Collections.Genericusing System.Linqusing System.Text

console不能被继承
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 随机生成器2
{
  class Program
  { static void GUI()
  {
  Console.WriteLine("*********************************");
  Console.WriteLine("**** 欢迎使用整数随机数生成器 ***");
  Console.WriteLine("*********************************");

   
  }
  static void Main(string[] args)//随机数的生成
  {  
  int a, b;
  int time, i;
  Random r = new Random();
  GUI();
  Console.WriteLine("请输入您要生成的随机输的范围!");
  Console.Write("生成的数大于或等于:");
   
  do
  {
  try
  {
  a = Convert.ToInt32(Console.ReadLine());

  }
  catch
  {
  Console.WriteLine("您输入的数字有错误,请重新输入");

  }
  } while (true);
  Console.Write("生成的数小于:");//为控制台程序,不能被继承???前面几个console都没没警告
  do
  {
  try
  {
  b = Convert.ToInt32(Console.ReadLine());

  }
  catch
  {
  Console.WriteLine("您输入的数字有错误,请重新输入");

  }
  } while (true);
  Console.Write("输出的数的个数:");
  do
  {
  try
  {
  time = Convert.ToInt32(Console.ReadLine());

  }
  catch
  {
  Console.WriteLine("您输入的数字有错误,请重新输入");

  }
  } while (true);
  for(i=0;i<time;i++)
  {
  int temp,number=0;
  temp=r.Next(a,b);
  Console.Write('\t');
  number++;
  if(number%8==0)
  Console.WriteLine();
   
  }


[解决办法]
你的do while循环是无限循环,可能是这个原因。
[解决办法]
死循环,你怎么搞?

英文提示这个样子:

csdn.cs(39,3): warning CS0162: Unreachable code detected

你说的不可继承,什么意思?
[解决办法]

Console 
表示控制台应用程序的标准输入流、输出流和错误流。无法继承此类。
MSDN已经明确说明
[解决办法]
加判断条件,符合条件的时候就return
[解决办法]
或者break 出去

探讨

加判断条件,符合条件的时候就return

热点排行