当用户选择菜单选项时,我需要关闭控制台.
我尝试使用,close()但它没有工作..
我怎样才能做到这一点?
如何从List<int>LINQ 获得最接近的数字?
例如:
List<int> numbers = new List<int>();
numbers.Add(2);
numbers.Add(5);
numbers.Add(7);
numbers.Add(10)
Run Code Online (Sandbox Code Playgroud)
我需要在列表中找到最接近的值9.在这种情况下10.
如何使用LINQ执行此操作?
我还需要显示分钟,实际上我使用此代码显示秒数,但也需要分钟
TimeSpan ts = stopwatch.Elapsed;
Console.WriteLine("File Generated: " + _writer.getBinaryFileName(filePath, Convert.ToInt32(logSelected)) + " in " + "{0}.{1:D2}" + "seconds",
ts.Seconds,
ts.Milliseconds/10 + "\n"
);
Run Code Online (Sandbox Code Playgroud)
我能怎么做?
当用户按"R"时,我需要重新启动应用控制台.
我有这个
Console.WriteLine(message, "Rebuild Log Files"
+ " Press Enter to finish, or R to restar the program...");
string restar = Console.ReadLine();
if(restar.ToUpper() == "R")
{
//here the code to restart the console...
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我需要将+1天添加到selectec日期,在Slq中,sintax是:SELECT DATEADD(day,+1, period.DateEnd)它可以工作,但在sqLite中不同.
我尝试使用它,但它不起作用,例如,DateEnd = '31/12/2012',我需要在该日期添加1天,因此应该是:DateEnd = '01/01/2013'
SELECT date('period2.DateEnd', '+1 day') as date
FROM Period as period2
WHERE period2.c_Pk_CodPeriod = '1012'
Run Code Online (Sandbox Code Playgroud) C#我需要显示进程正在运行的时间,显示秒数增加,通常:00:00:01、00:00:02、00:00:03.....等。
我正在使用此代码:
var stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start();
//here is doing my process
stopwatch.Stop();
Run Code Online (Sandbox Code Playgroud)
当进程停止时,我显示时间 ELAPSED,如下:
TimeSpan ts = stopwatch.Elapsed;
Run Code Online (Sandbox Code Playgroud)
...和这个:
{0} minute(s)"+ " {1} second(s)", ts.Minutes, ts.Seconds, ts.Milliseconds/10.
Run Code Online (Sandbox Code Playgroud)
这显示经过的总时间,但我需要显示在控制台中运行的时间。
我怎样才能做到这一点?
我有这张桌子:
表"Set":[PK:IdSet(int),IdProject(int),IdSetState(int),IdPriority(int),NumSet(int),Unit(nchar),NumDisc(int)]
所以,我让Test NUnit在这个表中插入一个值.这是我的测试方法:
[Test]
public void Can_add_Set()
{
var set = new Set { IdProject = 2, IdSetState = 2, NumDisc = 1, IdPriority = 3, NumSet = 100};
setRepository.AddSet(set);
}
Run Code Online (Sandbox Code Playgroud)
这是我的插入方法:
public void AddSet(Set set)
{
using (ISession session = NHibernateSessionBuilder.OpenSession())
using (ITransaction transaction = session.BeginTransaction())
{
session.Save(set);
transaction.Commit();
}
}
Run Code Online (Sandbox Code Playgroud)
这是Set.hbm.xml:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="AdminProject"
namespace="AdminProject.Business.Entity">
<class name="Set">
<id name="IdSet">
<generator class="identity"/>
</id>
<property name="IdProject" />
<property name="IdSetState" />
<property name="IdPriority" />
<property name="Unit" …Run Code Online (Sandbox Code Playgroud) 我需要显示空间数量为数千Ex:650 128,33或1 150,39
如何在报告服务中执行此操作?
我有一个控制台项目,但现在我需要打开一个用户界面.所以我使用的是3层模型(演示,业务,访问数据).
在我的方法中,Main()我调用表示层(如窗体形式或Wpf中的应用程序),因此,在表示层中是通过CONSOLE与用户交互.
现在我在表示层中添加一个名为"UserInterface.xaml"的窗口来代替控制台.因为应该用INTERFACE而不是控制台.
我观察到在MainWindow中调用的是MainWindow.Show();
但我不知道如何调用我的"UserInterface.xaml",因为没有.Show()方法.
这是我的方法主要:
public static void Main()
{
MainWindow.Show(); // THIS IS WITH MainWindow.xaml
UserInterface.??? // THIS IS MY CASE WITH UserInterface.xaml
}
Run Code Online (Sandbox Code Playgroud)
那么有人可以告诉我如何从Main方法调用我的窗口吗?
我有一个像这样的字符串列表:
{"100", "101, "101", "102, "103, "103", "104", "104", "105"}
我需要获得一个只有不同值的新字符串列表:
{"100","101","102","103","104","105"}
有人有快速的方法吗?
我有这个问题,但我需要为所有人建立一个联盟.但是每个查询在select-list中有不同数量的列,这给了我错误:
使用UNION,INTERSECT或EXCEPT运算符组合的所有查询在其目标列表中必须具有相同数量的表达式.
我该如何解决这个问题以避免错误?
Select 'Pregunta:(8-9-10)Totales No Coinciden' as Descripcion_Error, c_Fk_IdBoleta as Boleta,
f_TotalAreaExtensionFinca as Extension_Total, f_TotalAreaDedicadaFinca
as Area_Dedicada_Finca, f_TotalAreaTenenciaFinca as Tenencia_Finca
from Fnc_TenenciaUsoTierra
where (f_TotalAreaExtensionFinca <> f_TotalAreaDedicadaFinca OR f_TotalAreaExtensionFinca <> f_TotalAreaTenenciaFinca)
AND Fnc_TenenciaUsoTierra.c_Fk_IdBoleta = @id_Boleta
UNION
SELECT 'Pregunta (12) El área sembrada es mayor al área dedicada a cultivos' as Descripcion_Error,
c_Fk_IdBoleta as Boleta,
(SELECT SUM(f_AreaDedicadaCultivos)
FROM Fnc_TenenciaUsoTierra
WHERE c_Fk_IdBoleta = sembrado.c_Fk_IdBoleta)
AS AreaDedicadaCultivos,
SUM(sembrado.f_AreaSiembra) as AreaSembrada
FROM
Clt_Sembrado as sembrado
WHERE
sembrado.c_Fk_IdBoleta = 45550711
GROUP BY sembrado.c_Fk_IdBoleta
HAVING SUM(sembrado.f_AreaSiembra) …Run Code Online (Sandbox Code Playgroud) 可能重复:
如何在代码中向WPF标签添加文本?
我需要像这样设置Label的值:
messagelb = "Generating file..."
Run Code Online (Sandbox Code Playgroud)
我试着messagelb.Text和messagelb.TextIput
但不行.
我怎样才能做到这一点?