我基本上要做的是使用语句减去或加起来 .我知道我不能更有效地做到这一点,但我还没有进入那些东西(因为我用谷歌搜索我将如何去做这件事,它有很多不同的经验方法).
我提出了以下代码,我在微软的网站和一些谷歌的东西上使用了一些参考资料.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) 我有一个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计数= …
我很抱歉新手的问题.我只是无法正确跟踪这个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) 我只需要更换,如果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就能做到这一点会很棒.
我正在使用此代码来获取第一个单词string:
var currentVersionNumber =
currentVersion
.Substring(0, currentVersion.IndexOf(" ", System.StringComparison.Ordinal));
Run Code Online (Sandbox Code Playgroud)
但是如果一个单词中只有一个单词就会出现问题string。有人对我也如何处理此案有任何建议吗?
List <decimal> list = new List<decimal>() {5,4,2,1,0 };
Run Code Online (Sandbox Code Playgroud)
它list.Min()并不像它给我的那样工作0。
我应该先把它弄好list.Contains(0)然后再删除吗?然后,只需使用.Min().
我需要退出从一个方法是在一定条件达到时。Condition到达出口后,不应执行其他代码行。我尝试使用的最佳方法是什么Environment.Exit(0),但这在我的逻辑上引起了问题。
Exit(0) 除非循环,否则似乎不起作用
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.
数据:
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
我有一个名为: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)