C#方法行程序

标签 c#

我需要行的方法,这样当你有方法调用 Rows (4) 时,一个方法会打印四个空行。

这是我的代码,但它不起作用,请告诉我哪里出了问题?

namespace something
{ 
  class Program 
  { 
    static void Main(string[] args) 
    { 
      Console.Write("give number: "); 
      int lines = int.Parse(Console.ReadLine()); 
      line(lines); 
      Console.WriteLine("lines end"); 
      Console.ReadKey(); 
    } 

    private static void line(int lines) 
    { 
       for (int i = 1; i <= lines; i++); 
       Console.WriteLine(" ");
    }
  } 
} 

最佳答案

去掉结尾的;:

for (int i = 1; i <= lines; i++);
                                ^

在这种情况下,您的 Console.WriteLine(""); 在循环结束后仅调用一次。循环什么也不做。

关于C#方法行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443006/

相关文章:

c# - 委托(delegate)、操作和传递 lambda 表达式作为委托(delegate)参数

c# - asp.net - C# 应用程序 - sql server 的正确参数化查询类

c# - 如何使用 DirectShow NET 捕获音频和视频?

c# - 列出外键 MVC 的表值

c# - 当绑定(bind)属性强制执行某些业务规则时,绑定(bind) WPF TextBox 不会更新值

c# - 小数存储 C# 中已解析字符串的精度?有什么影响?

c# - 禁用文本框中的输入键

c# - 树状 View 选择的项目

c# - 将项目计数添加到 LINQ 选择

c# - 如何更新数据集