小编jha*_*100的帖子

C#7模式与元组匹配

是否可以使用c#7在switch语句中使用模式匹配的元组,如下所示:

switch (parameter)
{
   case ((object, object)) tObj when tObj.Item1 == "ABC":
        break;
}
Run Code Online (Sandbox Code Playgroud)

我得到一个错误说tObj does not exist in the current context.

我也试过这个:

switch (parameter)
{
   case (object, object) tObj when tObj.Item1 == "ABC":
        break;
}
Run Code Online (Sandbox Code Playgroud)

这很好用:

switch (parameter)
{
   case MachineModel model when model.Id == "123":
        break;
}
Run Code Online (Sandbox Code Playgroud)

c# pattern-matching switch-statement c#-7.0

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

C++反转索引器和数组名称

我在网上看到了这个,并想知道是否有人能够解释这个或者至少给我一个可能的名称,这样我至少可以知道我在谷歌上搜索.

int main()
{
   int myarray[4] = {0, 100, 200, 300};
   2[myarray] = -999;  //why does this work? what is this called?

   for ( int i = 0; i < 4; i++) 
      cout << myarray[i] << endl;
}
Run Code Online (Sandbox Code Playgroud)

输出为0,100,-999,300

我跑了.我知道它有效,但为什么呢?这个叫什么?

c++

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

错误:找不到指定的配置文件

我已经完成了所有相应的步骤 - 我需要升级我的配置文件,因为我添加了一个额外的设备...... Xamarin Studio告诉我:

错误:找不到指定的配置文件"0EC3B4F7-5AAF-4F1A-B95E-2D106672BDB9"

我已经更新了Xcode中的配置是否在Xamarin Studio中需要做些什么特别的事情?

xamarin.ios ios xamarin

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

数据库复制是保持生产和开发数据库同步的方法吗?

我不是 DBA;但是,我的小公司正在将 SQL Server 用于我们正在处理的项目。在同一个 SQL Server 实例上,有一个 MS Great Plains (Dynamics GP) 数据库 - 因为我们在两个数据库之间来回传递数据(主要是获取数据并将其传输到 GP 的抄写过程)。

我们正在使用数据库复制(快照)作为同步我们的生产和开发(以及很快的 DR)环境的一种方式。现在它设置在核心工作时间每三个小时复制一次 - 主要是为了在我们工作时为我们保持最新的生产和开发。

1)这是做这种事情的正确方法吗?有没有更好的办法?2) 这对服务器或 SQL Server 有压力吗?这是否是 GP 数据库问题的可能原因,因为它们位于同一服务器和实例上?3)复制只发生在非GP数据库上——这根本不会影响GP数据库吗?

我们的数据库应该保持相当小。在做快照时,我的理解是在复制进行时表被锁定。这些表是在整个复制完成之前保持锁定状态,还是在完成后随着过程的继续而卸载?

sql sql-server replication

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

从任务返回而不阻止UI线程

我有一个返回数据表的方法.我需要在一个线程中运行所有sql东西,然后能够传回一个数据表,而不会阻塞UI线程.根据我的理解,当您调用Task.Result时,它会阻止UI线程,直到任务完成.我该如何解决这个问题.我读到了关于使用await和async的问题,但我还没有弄清楚如何在任务中使用它.

public static DataTable LaunchLocationMasterListReport(ObservableCollection<string> BuiltConditionsList, ObservableCollection<string> BuiltSortList, ObservableCollection<ListBoxCheckBoxItemModel> ColumnsForReport,
    bool LocationNotesCheckBox, ref string reportQuery, ref string reportQueryforSave, ref string reportView, ref string queryCondtions)
{
    queryCondtions = BuildConditionAndSorts(queryCondtions, BuiltConditionsList, BuiltSortList);
    reportQueryforSave = "SELECT * FROM LocationMasterReportView";
    reportView = "LocationMasterReportView";
    reportQuery = "SELECT * FROM LocationMasterReportView " + queryCondtions;

    return LaunchReport(reportQuery, ColumnsForReport).Result;
}

async private static Task<DataTable> LaunchReport(string reportQuery, ObservableCollection<ListBoxCheckBoxItemModel> ColumnsForReport)
{
    SqlConnection myConn = new SqlConnection(Settings.Default.UltrapartnerDBConnectionString);
    DataTable dt = new DataTable();

    string rq = reportQuery;

    Task<DataTable> task = Task.Factory.StartNew(() => …
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading task

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

我在哪里可以在Windows 7中找到光标文件

我知道我可以在C:/ Windows/Cursors中获得一组游标文件.但是,我想知道在C#WPF中执行DragDropEffect时光标文件的位置.这可用吗?

c# wpf mouse-cursor

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

VS Web Load测试返回415不支持的媒体类型虽然Content-Type被指定为application/json

我正在使用VS创建Web负载测试.我正在测试我使用WebAPI创建的服务.WebAPI运行良好,我现在正在尝试对其进行性能/负载测试.

这是一张显示我如何设置测试的图片: 在此输入图像描述

当我运行测试时,我得到了415 Unsupported Media Type响应.

在此输入图像描述

此外,您可以看到它在请求中声明Content-Type在那里:

在此输入图像描述

插入标题时,我没有看到Content-Type列为其中一个选项,所以我只是输入了它.

在此输入图像描述

如何正确地将Content-Type添加到我的负载测试?

c# load-testing performance-testing visual-studio-2015

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

ExecuteNonQuery()无法创建临时表SqlServer

我试图从select语句创建一个临时表,以便可以从临时表中获取架构信息。

我可以使用以下代码在SQL Server中实现此目的:

//This creates the temp table
SELECT location.id, location.name into #URM_TEMP_TABLE from location

//This retrieves column information from the temp table
SELECT * FROM tempdb.INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME like '#U%'
Run Code Online (Sandbox Code Playgroud)

如果我像这样在c#中运行代码:

using (CONN = new SqlConnection(Settings.Default.UltrapartnerDBConnectionString))
                            {
                                var commandText = ReportToDisplay.ReportQuery.ToLower().Replace("from", "into #URM_TEMP_TABLE from");

                                using (SqlCommand command = CONN.CreateCommand())
                                {
                                    //Create temp table 
                                    CONN.Open();
                                    command.CommandText = commandText;
                                    int retVal = command.ExecuteNonQuery();
                                    CONN.Close();



                                    //get column data from temp table
                                    command.CommandText = "SELECT * FROM TEMPDB.INFORMATION_SCHEMA.Columns WHERE TABLE_NAME like '#U%'";
                                    CONN.Open(); …
Run Code Online (Sandbox Code Playgroud)

c# sql-server

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

正则表达式找到括号和文本

我试图在视觉工作室中进行查找替换,我似乎无法找到如何[Name]使用正则表达式找到...我可以在堆栈上的其他问题的帮助下找到第一个括号,但它不会找到开头和结尾AND识别括号内的文字.

regex visual-studio-2010

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

setter可以获取它所在属性的名称

我只是想知道是否可以做这样的事情:

private int _x;
public int X 
{
get{ return _x;}
set{_x = value; OnPropertyChanged(*theNameOfTheProperty*);}
}
Run Code Online (Sandbox Code Playgroud)

没有实际指定 OnPropertyChanged("X");

我想OnPropertyChanged使用反射制作更通用的...

c# wpf

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

UITableView所选行更改子视图背景颜色

我有一个包含自定义单元格的UItableview.选择它时,单元格的高度会发生变化,并产生扩展效果.但是,当您选择单元格时,所有子视图的背景都会变得透明.我已经尝试设置单元格的SelectedBackgroundView,但这并不会真正影响单元格子视图.

这是一些图像:

关闭: 在此输入图像描述

打开: ![在此输入图像描述] [2]

这是它在XCode中看起来或者至少看起来的样子 - (抱歉这里的图形不好) 在此输入图像描述

xcode xamarin.ios ios xamarin

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