我需要在控制台应用程序main方法中调用javascript函数.
任何人都可以建议我该怎么做?
用户必须提供起始点并指示序列应该是升序还是降序.到目前为止它开始计数并且永不停止.如何在将其递增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) 快速简单的问题,我找不到一个好的解决方案:
什么是一个简单的循环,可以让处理器"咀嚼"至少十秒钟?我尝试过这样的事情,但他们眨眼间就完成了:
int max = 300000;
for (int i = 0; i < max; i++)
{
//do some random math here
}
Run Code Online (Sandbox Code Playgroud)
是否有某种计算或其他操作可以在那里占用更多时间并使用一点处理器功率?或者另一种方法来实现这个目标?
我没有任何代码,但我确实想知道如何做到这一点.如果重要的话,我会使用visual studio 2010 C#.
谢谢
贾森
我正在尝试使用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) 在我的控制台应用程序中,我正在使用以下小时格式执行的小时写入文本文件:
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#编程的新手,我不太了解它的语法或它是如何工作的,但我一直在学习它并且它已经很好地进行了.我正在尝试将我最近用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赋值以便可以使用它?提前致谢!
我想将命令行参数中的Text(.txt)文件作为参数传递给我的控制台应用程序.
现在我想从我的项目中的命令行参数传递SampleFile.txt文件,就像我在txt文件的图像和打印输出中看到的那样.
这该怎么做?
任何人都可以告诉我一步一步的程序,因为我对控制台应用程序非常新.
我正在制作一个名为"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)