小编ale*_*ale的帖子

用于关闭控制台应用程序的命令?

当用户选择菜单选项时,我需要关闭控制台.

我尝试使用,close()但它没有工作..

我怎样才能做到这一点?

c# console console-application

72
推荐指数
4
解决办法
21万
查看次数

如何使用LINQ从List <int>获取最接近的数字?

如何从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执行此操作?

c# linq numbers list

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

如何使用秒表()显示分钟和秒

我还需要显示分钟,实际上我使用此代码显示秒数,但也需要分钟

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)

我能怎么做?

c# stopwatch

48
推荐指数
5
解决办法
7万
查看次数

如何重新启动Console应用程序?

当用户按"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)

谢谢

c# console console-application

11
推荐指数
4
解决办法
4万
查看次数

将日期数添加到日期SqLite

我需要将+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)

sqlite

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

如何显示在控制台中运行的时间?

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)

这显示经过的总时间,但我需要显示在控制台中运行的时间。

我怎样才能做到这一点?

c# timespan console-application

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

通用ADO.Exception NHibernate

我有这张桌子:

表"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)

nhibernate hibernate

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

为数千个分隔符报告服务使用空间

我需要显示空间数量为数千Ex:650 128,33或1 150,39

如何在报告服务中执行此操作?

sql reporting-services

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

如何在Console Project中使用Main()启动窗口.

我有一个控制台项目,但现在我需要打开一个用户界面.所以我使用的是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方法调用我的窗口吗?

c# wpf console console-application wpf-controls

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

从字符串列表中获取唯一值

我有一个像这样的字符串列表:

{"100", "101, "101", "102, "103, "103", "104", "104", "105"}

我需要获得一个只有不同值的新字符串列表:

{"100","101","102","103","104","105"}

有人有快速的方法吗?

c# list

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

在选择列表中使用不同数量的列的联合?

我有这个问题,但我需要为所有人建立一个联盟.但是每个查询在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)

sql union

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

设置Label的值?

可能重复:
如何在代码中向WPF标签添加文本?

我需要像这样设置Label的值:

messagelb = "Generating file..."
Run Code Online (Sandbox Code Playgroud)

我试着messagelb.Textmessagelb.TextIput

但不行.

我怎样才能做到这一点?

c# wpf label

-3
推荐指数
2
解决办法
4万
查看次数