小编Nav*_*r V的帖子

如何在批处理文件中使用start命令?

我有一个批处理文件,用于启动具有大量命令行参数的应用程序:

"C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe" /port:1672 /path:"C:\Code.Net\My App\Iteration 6\REL_6.8.806_PerfEnhanceV\Fusion\Code\CC.Fusion\CC.Fusion.Services" /vpath:"/FusionServices"
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行批处理文件时,DOS窗口会保持运行直到命令完成,我希望它能够消失.所以我尝试使用该start命令,但将它放在前面,如下所示:

start "C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe" /port:1672 /path:"C:\Code.Net\My App\Iteration 6\REL_6.8.806_PerfEnhanceV\Fusion\Code\CC.Fusion\CC.Fusion.Services" /vpath:"/FusionServices"
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误说明 Invalid switch - "/port:1672"

我也试过逃避双引号,但我并没有成功.

我该如何解决这个问题?

batch-file batch-processing windows-7

25
推荐指数
2
解决办法
10万
查看次数

如何在C#中终止字符串?

这个程序抛出ArrayIndexOutOfBoundException.

string name = "Naveen";
int c = 0;
while( name[ c ] != '\0' ) {
    c++;
}
Console.WriteLine("Length of string " + name + " is: " + c);
Run Code Online (Sandbox Code Playgroud)

为什么会这样?如果字符串不以空值终止.如何在C#中处理字符串?如何在不使用string.Length财产的情况下获得长度?我在这里很困惑.!

.net c# string null-terminated

5
推荐指数
1
解决办法
940
查看次数

为什么KeyEvent中的数字小键盘数字和常规数字不一样?

此代码不允许我从数字小键盘输入数值.

private void textBox1_KeyDown( object sender, KeyEventArgs e ) {
    e.SuppressKeyPress = !( (e.KeyValue >= 48 && e.KeyValue <= 57) )
}
Run Code Online (Sandbox Code Playgroud)

如何包含一般数值(包括常规键和数字键)?

c# textbox key-events numpad

3
推荐指数
1
解决办法
1739
查看次数

悬停时更改标签和输入元素的字体大小 - 使用 CSS 的 HTML

HTML:
<fieldset>
  <legend> XXX </legend>
  <label for="photo"> Photo </label>
  <input type="file" name="photo" id="photo">
  <br>
  <label for="imagePreview"> Preview: </label>
  <img id="preview">
</fieldset>

CSS:
// 1. In this order, only input:hover works.
  label:hover { font-size: 25px;}
  input:hover { font-size: 20px;}

// 2. In this order, only label:hover works.
  input:hover { font-size: 20px;}
  label:hover { font-size: 25px;}
Run Code Online (Sandbox Code Playgroud)

我被要求做这两件事都应该调整它们的字体大小。

例如:将鼠标悬停在标签上,应该更改其字体大小。将鼠标悬停在输入上,也应该更改其字体大小。

为什么不同时改变字体大小呢?我怎样才能实现它?

html css label input hover

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

如何在Javascript中应用C#等效舍入方法

我正在实现一个混合移动应用程序,我必须代表我们用C#编写的桌面应用程序.

四舍五入值时,桌面和移动应用程序之间的值不同.

C#中使用的代码:

Math.Round (7060.625, 2); // prints 7060.62
Math.Round (7060.624, 2); // prints 7060.62
Math.Round (7060.626, 2); // prints 7060.63
Run Code Online (Sandbox Code Playgroud)

JS中使用的代码:

+(7060.625).toFixed(2); // prints 7060.63 (value differs)
+(7060.624).toFixed(2); // prints 7060.62
+(7060.626).toFixed(2); // prints 7060.63
Run Code Online (Sandbox Code Playgroud)

如何更改JS代码以表示C#中的值.

注意:

我们可以使用Math.Round(7060.625,2,MidpointRounding.AwayFromZero)使C#代表JS中的值;

但我没有选择在那里改变.

编辑1

舍入小数不是固定的.它由用户在移动应用程序中选择.

javascript c# rounding-error

3
推荐指数
1
解决办法
521
查看次数

如何在Split('')上使用Empty literal

我需要读取一个非空格分隔值(0-9)的字符串.为什么我不能在String.Split方法中使用Empty literal ?

// Reading Grid's row and col size
gridInputValues = Console.ReadLine().Split(' ');
gridRow = int.Parse(gridInputValues[0]);
gridCol = int.Parse(gridInputValues[1]);
gridMatrix2D = new int[gridRow, gridCol];
// Reading Grid's row * col matrix values
for( int r = 0; r < gridRow; r++ ) 
{
    //string[] inputVal = Console.ReadLine().Split('');
    //string[] inputVal = Console.ReadLine().Split(string.Empty));
    string inputVal = Console.ReadLine();
    for( int c = 0; c < gridCol; c++ ) 
    {
        //gridMatrix2D[r, c] = int.Parse(inputVal[c]);
        gridMatrix2D[r, c] = int.Parse(inputVal[c].ToString());
    }
Run Code Online (Sandbox Code Playgroud)

为什么不,

string[] …
Run Code Online (Sandbox Code Playgroud)

.net c# string split

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

.NET Core Blazor WebAssembly 中的本机错误

我的任务是运行 CLI 命令(在客户端系统中)并在 Web 应用程序上向用户显示输出。[假设,一个基于网络的 cmd.exe ]

基于对 WebAssembly 功能的了解,我使用 .NET CORE Blazor WebAssembly 来完成该任务。但是在客户端中使用System.Diagnostics.ProcessStartInfo会引发运行时错误Native error= Cannot find the specified file

如果我对 WebAssembly 的理解有误,请告诉我。另外,建议我如何完成任务?

Razor 页面中使用的代码:

protected override async Task OnInitializedAsync()
{
    quiz = await Http.GetJsonAsync<List<QuizItem>>("Quiz");

    // My actual code...
    string process = @"C:\Windows\System32\cmd.exe", arguments = "start", workingFolder = ".";
    System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo {
        FileName = process, Arguments = arguments, WorkingDirectory = workingFolder,
        CreateNoWindow = false, UseShellExecute = false,
        RedirectStandardError = true, RedirectStandardOutput …
Run Code Online (Sandbox Code Playgroud)

.net-core webassembly blazor blazor-client-side

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

从用户读取整数数组,在 C# 中用空格分隔

我被要求解决 C# 中的一个问题,以在一行中获取来自控制台的“n”个用户输入的总和,这些输入以空格分隔。

int n = Convert.ToInt32(Console.ReadLine());
int[] arr = new int[n];
int sum = 0;
for(int i = 0; i < n; i++) {
   arr[i] = Convert.ToInt32(Console.ReadLine());
   sum += arr[i];
}
Console.WriteLine("{0}",sum);
Run Code Online (Sandbox Code Playgroud)

如何修改此代码以从空格分隔的输入中获取预期的输出?此外,这些值需要存储在数组中。

输入:

5

1 2 3 4 5

输出:

15

c# space separator

0
推荐指数
1
解决办法
8704
查看次数