标签: console-application

如何在控制台应用程序主方法中调用javascript函数

我需要在控制台应用程序main方法中调用javascript函数.

任何人都可以建议我该怎么做?

.net c# console-application

-1
推荐指数
1
解决办法
3308
查看次数

输出一个十个数字的序列到控制台

用户必须提供起始点并指示序列应该是升序还是降序.到目前为止它开始计数并且永不停止.如何在将其递增10之后使其停止.我是否会使用if语句让用户选择使其升序或降序?

class Program
{
    static void Main(string[] args)
    {
        int val;

        Console.WriteLine("Please enter a number!");

        val = Int32.Parse(Console.ReadLine());

        for (int i = val; i <= (val + 10); val++)
            Console.WriteLine(val);

        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# loops console-application

-1
推荐指数
1
解决办法
5482
查看次数

简单的基准测试

快速简单的问题,我找不到一个好的解决方案:

什么是一个简单的循环,可以让处理器"咀嚼"至少十秒钟?我尝试过这样的事情,但他们眨眼间就完成了:

int max = 300000;
for (int i = 0; i < max; i++)
{
    //do some random math here
}
Run Code Online (Sandbox Code Playgroud)

是否有某种计算或其他操作可以在那里占用更多时间并使用一点处理器功率?或者另一种方法来实现这个目标?

c# benchmarking for-loop console-application

-1
推荐指数
1
解决办法
672
查看次数

如何在C#中将2D数组打印到控制台

我没有任何代码,但我确实想知道如何做到这一点.如果重要的话,我会使用visual studio 2010 C#.

谢谢

贾森

c# console-application multidimensional-array

-1
推荐指数
2
解决办法
3万
查看次数

其他方法在静态方法中看不到

我正在尝试使用LINQ to Colletion但问题是方法ShowLINQ()无法在方法中看到Main().

class Program
{
    static void Main(string[] args)
    {
        ShowLINQ();//Error line
    }

    public void ShowLINQ()
    {
        List<Element> elements = BuildList();
        var query = from d in elements
                    where d.AtomicNumber < 22
                    orderby d.Name
                    select d;

        foreach (Element d in query)
        {
            Console.WriteLine(d.Name + " " + d.AtomicNumber);
        }
    }
    Snippet...
}
Run Code Online (Sandbox Code Playgroud)

c# static-methods console-application

-1
推荐指数
1
解决办法
423
查看次数

添加前导零时间

在我的控制台应用程序中,我正在使用以下小时格式执行的小时写入文本文件:

DateTime.Now.ToString("t")
Run Code Online (Sandbox Code Playgroud)

但是,此格式不包含前导零.创建文本文件后,我阅读它,然后发送包含内容的电子邮件.

string x = DateTime.Now.ToString("hh");
Logs.writeSummary(DateTime.Now.ToString("t"), "Succeeded",x);
Run Code Online (Sandbox Code Playgroud)

例如,在生成文本文件后,它的外观如下:

上午6:09:成功
7:09 AM:成功
上午8:09:成功
上午9:09:成功
上午10:09:成功
上午11:09:成功
12:09 PM:成功
1:09 PM:成功
2: 09 PM:成功
3:18 PM:成功
4:09 PM:成功
5:09 PM:成功
6:09 PM:成功

我想要解决的是所有人都Succeeded应该对齐.

我采取的第一种方法是找到一种方法来添加一个leading zero,它将解决我的问题.但它没有成功.所以我采取了不同的方法.

我将当前小时hh作为参数的格式传递给函数,如果当前小时不是,10, 11, 12那么我space在小时之前添加一个.

 public static void writeSummary(string dt, string msg, string f)
    {
        string filePath = @"C:\Logs\summary.txt";

        string _dt = dt.ToString();
        string _msg = msg;
        string _f = f;

        using (StreamWriter writer = new StreamWriter(filePath, …
Run Code Online (Sandbox Code Playgroud)

c# text console-application

-1
推荐指数
1
解决办法
506
查看次数

C#未分配的变量?

我是C#编程的新手,我不太了解它的语法或它是如何工作的,但我一直在学习它并且它已经很好地进行了.我正在尝试将我最近用Python编写的一个程序转换为C#,这样它就可以在Windows上运行而无需安装Python.而且我不得不改变我的很多方法来转换它,这需要花很长时间才能完成,但是随着时间的推移,我一直在想出大部分的事情.然而,这个问题对我来说完全没有意义.我已经为double'b1'分配了一个值和一个类型,但它告诉我在b2的定义中我不能使用它?

            double b;
            double b1;
            double b2;
            if (noSlope == true)
                b = 0;
            else
                b1 = slopem * Convert.ToDouble(x1);
                b2 = Convert.ToDouble(y1) - b1;
                b = b2;
Run Code Online (Sandbox Code Playgroud)

Visual Studio一直告诉我'b1'是一个未分配的局部变量.我以为我只是在上面的线上分配了它?任何人都可以告诉我它为什么这样做,或者如何为b1赋值以便可以使用它?提前致谢!

c# console-application

-1
推荐指数
1
解决办法
72
查看次数

无法将文本文件(.txt)作为命令行参数传递给控制台应用程序

我想将命令行参数中的Text(.txt)文件作为参数传递给我的控制台应用程序.

这是我的控制台应用程序的结构:在此输入图像描述

现在我想从我的项目中的命令行参数传递SampleFile.txt文件,就像我在txt文件的图像和打印输出中看到的那样.

这该怎么做?

任何人都可以告诉我一步一步的程序,因为我对控制台应用程序非常新.

c# file console-application command-line-arguments

-1
推荐指数
1
解决办法
1233
查看次数

控制台应用程序,如何制作Console.ReadLine()IF/ELSE语句?

我正在制作一个名为"Ferna"的工具..我试图在它上面做出不同的命令,但问题是这些"命令"必须按顺序排列,就像我尝试执行命令一样,我必须执行它们按顺序..但是我想它就像它不必按顺序所以如果我写"青色"它执行它,它不必等待第5 ReadLine()

这是我的代码:

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {

            if (Console.ReadLine() == "cmds")
            {
                Console.WriteLine(cmds);
            }
            else if (Console.ReadLine() == "calculator")
            {
                    cal.ShowDialog();
            }
            else if (Console.ReadLine() == "cyan")
            {
                    Console.ForegroundColor = ConsoleColor.Cyan;
            }
            else if (Console.ReadLine() == "black")
            {
                Console.ForegroundColor = ConsoleColor.Black;
            }
            else if (Console.ReadLine() == "clear")
            {
                Console.Clear();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# console-application

-1
推荐指数
1
解决办法
274
查看次数

在C#控制台应用程序中删除控制台键入的文本

我如何清除此行。就像CMD中的“ CLS”命令一样。谢谢。 我不想显示这行

c# console-application

-1
推荐指数
1
解决办法
53
查看次数