小编Dmi*_*nko的帖子

为什么我的代码不打印任何结果?

我基本上要做的是使用语句减去加起来 .我知道我不能更有效地做到这一点,但我还没有进入那些东西(因为我用谷歌搜索我将如何去做这件事,它有很多不同的经验方法). 我提出了以下代码,我在微软的网站和一些谷歌的东西上使用了一些参考资料.2switch

但我不能让它工作,它在某种程度上起作用,但它从来没有给我一个答案.

using System;

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

            Console.Write("Type number 1: ");
            int line1 = Convert.ToInt16(Console.ReadLine());
            Console.Write("Type number 2: ");
            int line2 = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("1 = +");
            Console.WriteLine("2 = -");
            int formula = Convert.ToInt16(Console.ReadLine());
            switch (formula)
            {
                case 1:
                    Console.WriteLine("Answer is ", (line1 + line2));
                    break;
                case 2:
                    Console.WriteLine("Answer is ", (line1 - line2));
                    break;
                default:
                    Console.WriteLine("Choose 1 or 2");
                    break;
            }
            Console.ReadLine();
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c#

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

显示每个值从数组中计数

我有一个string[]像这样的价值观

string[] s = { "saravanan", "Karthick", "Jackson", "saravanan" };
Run Code Online (Sandbox Code Playgroud)

我想看下面的输出

saravanan发生2次
Karthick发生1次
Jackson发生1次

如何在不使用 List或的情况下执行此操作Dictionary

这是我到目前为止所尝试的:

int i, j;
String[] s = {"saravanan", "Karthick", "Jackson", "saravanan"}

Console.WriteLine("Number of Times occured Each Values");

for (i = 0; i < s.Length; i++)
{
    int count = 0;
    for (j = 0; j < s.Length; j++)
    {
        if (s[i] == (s[j]))
        {
            count++;
        }
    }

    Console.WriteLine(s[i]+"is count="+count);
}
Run Code Online (Sandbox Code Playgroud)

该代码产生此输出:

发生的次数每个值 saravananis
计数= 2
Karthickis计数= …

c#

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

为什么这个for循环等于12?

我很抱歉新手的问题.我只是无法正确跟踪这个for循环以了解原因x = 12.

int x = 0;

for (int i = 0; i < 3; i++)
    for (int j = 0; j < 4; j++)
        x++;
Run Code Online (Sandbox Code Playgroud)

java

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

如果找到完全匹配,则使用C#字符串替换

我只需要更换,如果string有一个精确匹配.我怎样才能做到这一点 ?

目前,如果它匹配字符串的任何部分,它将替换字符串表达式.

string strExpression  = "hey! Hello World. SpecialDayForMe";

strExpression = strExpression .Replace("SpecialDay", "ABC") ;
Run Code Online (Sandbox Code Playgroud)

结果strExpression"hey! Hello World. ABCForMe".

如果SpecialDay字符串中存在匹配而不是部分匹配,我希望它只匹配.我怎样才能做到这一点 ?

注意:如果我不使用REGEX就能做到这一点会很棒.

c# string

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

在字符串只有一个单词的情况下,如何获取字符串中的第一个单词并使它起作用

我正在使用此代码来获取第一个单词string

var currentVersionNumber = 
   currentVersion
      .Substring(0, currentVersion.IndexOf(" ", System.StringComparison.Ordinal));
Run Code Online (Sandbox Code Playgroud)

但是如果一个单词只有一个单词就会出现问题string。有人对我也如何处理此案有任何建议吗?

c# string

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

获取列表中大于0的最小值的有效方法是什么?

List <decimal> list = new List<decimal>() {5,4,2,1,0 };
Run Code Online (Sandbox Code Playgroud)

list.Min()并不像它给我的那样工作0

我应该先把它弄好list.Contains(0)然后再删除吗?然后,只需使用.Min().

c# linq list

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

如何在C#中终止方法执行Midway?

我需要退出从一个方法是在一定条件达到时。Condition到达出口后,不应执行其他代码行。我尝试使用的最佳方法是什么Environment.Exit(0),但这在我的逻辑上引起了问题

Exit(0) 除非循环,否则似乎不起作用

.net c#

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

Double Regex gives back the wrong number

I made a Regex which filters for double values.

For example one TextBox contains volume and I use this regex for

double ConvertToDouble(String input)
{
    // Matches the first numebr with or without leading minus.
    Match match = Regex.Match(input, "[+-]?\\d*\\.?\\d+");

    if (match.Success)
    { 
        return Double.Parse(match.Value);
    }
    return 0; // Or any other default value.
}
Run Code Online (Sandbox Code Playgroud)

Somehow this returns 0 when I enter 0,5 into the TextBox.

c# regex double

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

如何在linq中对十进制值进行排序

数据:

14.20
15.50
16.70
Run Code Online (Sandbox Code Playgroud)

代码:

 getProductWithAllFiltersResponse
    .getProductWithAllFilters
    .OrderBy(x => x.ProductCustomModel.OrderBy(y => y.PriceWithDiscount))
    .ToList();
Run Code Online (Sandbox Code Playgroud)

无法排序PriceWithDiscount

c# linq

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

如何在c#中对列表项进行排序?

我有一个名为:Book 的类,在这个类中我有 2 个属性:BookName 和 BookDate,如下所示:

    public class Book
{
    public string BookName
    {
        get;
        set;
    }
    public DateTime BookDate
    {
        get;
        set;
    }
}
Run Code Online (Sandbox Code Playgroud)

在 Main 中我创建了它的一个实例,在 foreach 循环中我可以看到 items 。像这样 :

        List<Book> books = new List<Book>();

    DateTime firstBookTime = new(2011, 02, 02, 2, 2, 2);
    DateTime secondBookTime = new(2012, 02, 02, 2, 2, 2);
    
      Book firstBook = new()
    {
        BookName = "firstBook",
        BookDate = firstBookTime
    };
    Book secondBook = new()
    {
        BookName = "secondBook",
        BookDate = secondBookTime
    }; …
Run Code Online (Sandbox Code Playgroud)

.net c# sorting list

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

标签 统计

c# ×9

.net ×2

linq ×2

list ×2

string ×2

double ×1

java ×1

regex ×1

sorting ×1