小编gsh*_*arp的帖子

未定义或导入预定义类型'System.ValueTuple'2'

我安装了Visual Studio 15 Preview 3并尝试使用新的元组功能

static void Main(string[] args)
{
    var x = DoSomething();
    Console.WriteLine(x.x);
}

static (int x, int y) DoSomething()
{
    return (1, 2);
}
Run Code Online (Sandbox Code Playgroud)

当我编译时,我收到错误:

未定义或导入预定义类型'System.ValueTuple'2'

根据博客文章,这个功能默认情况下应该"打开".

我做错了什么?

c# c#-7.0 visual-studio-2017

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

尚未启用角色管理器功能

得到以下ProviderException:

尚未启用角色管理器功能.

到现在为止还挺好.

是否有某个方法可以调用以检查角色管理器是否已启用?

c# asp.net roleprovider

190
推荐指数
5
解决办法
12万
查看次数

LINQ函数的顺序是否重要?

基本上,正如问题所述...... LINQ函数的顺序在性能方面是否重要?显然结果仍然必须相同......

例:

myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);
Run Code Online (Sandbox Code Playgroud)

两者都返回相同的结果,但是处于不同的LINQ顺序.我意识到重新排序某些项目会产生不同的结果,我并不关心这些.我主要关心的是,在获得相同结果时,排序是否会影响性能.而且,不只是在我做的2个LINQ调用(OrderBy,Where),而是在任何LINQ调用上.

c# linq performance

113
推荐指数
3
解决办法
5792
查看次数

何时会发生signalR重新连接?

我已经开始使用SignalR,并试图找出何时发生Hub Reconnect.我在网上找不到任何令人满意的解释.有人可以解释何时/为什么会发生重新连接?

.net reconnect signalr signalr-hub

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

转换为匿名类型

我今天遇到了以下问题,我想知道我的问题是否有解决方案.

我的想法是构建匿名类并将其用作WinForm BindingSource的数据源:

public void Init()
{
    var option1 = new
                  {
                      Id = TemplateAction.Update,
                      Option = "Update the Templates",
                      Description = "Bla bla 1."
                  };

    var option2 = new
                  {
                      Id = TemplateAction.Download,
                      Option = "Download the Templates",
                      Description = "Bla bla 2."
                  };

    var list = new[] {option1, option2}.ToList();

    bsOptions.DataSource = list; // my BindingSource

    // cboTemplates is a ComboBox
    cboTemplates.DataSource = bsOptions; 
    cboTemplates.ValueMember = "Id";
    cboTemplates.DisplayMember = "Option";

    lblInfoTemplates.DataBindings.Add("Text", bsOptions, "Description");
}
Run Code Online (Sandbox Code Playgroud)

到目前为止工作正常.

我遇到的问题是从BindingSource的"Current"属性中获取Id,因为我无法将其强制转换为匿名类型:

private void cmdOK_Click(object …
Run Code Online (Sandbox Code Playgroud)

c# anonymous-types anonymous-class

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

使用Firefox,我如何监控所有被触发的JavaScript事件?

我正在尝试调试大量使用JavaScript事件的网页,因此我需要监视所有被触发的JavaScript事件.

大多数事件都是使用jQuery绑定的.因此,如果有一种方法可以专门监控那些事件,那将特别有用.

javascript jquery firefox-addon javascript-debugger jquery-events

45
推荐指数
3
解决办法
5万
查看次数

删除#region

我不得不接管ac #project.首先开发该软件的人深深爱上了,#region因为他用地区包装了所有东西.它让我几乎疯了,我正在寻找一个工具或插件来#region从项目中删除所有.周围有什么东西吗?

.net c# visual-studio-addins region

40
推荐指数
2
解决办法
6516
查看次数

无法再使用Visual Studio 2015中的特定浏览器进行调试?

在Visual Studio 2013中,可以使用特定浏览器开始调试: 在此输入图像描述

我在Visual Studio 2015中缺少此功能

在此输入图像描述

是否有一些选择可以把它带回来?(用...浏览启动浏览器但不启动调试)

UPDATE

似乎浏览器选择没有消失(感谢Gregor的回答),但是我的安装有问题.我试图重置(工具 - >导入和导出设置 - >重置所有设置),但这也没有帮助.

其他人有解决方案如何让浏览器选择回来?

更新2

似乎缺少的项只影响Windows 7(64位?)用户.别人可以证实吗?

更新3

如果您遇到同样的问题,请在此处向Microsoft报告 https://connect.microsoft.com/VisualStudio/feedback/details/1599622/debugging-with-specific-browser-in-visual-studio-2015-not-possible-再

visual-studio visual-studio-2013 visual-studio-2015

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

从SqlDataReader读取int值

嗨,任何人都可以请帮助我从int值的数据库中获取我很难获取int值,它适用于varchar但不是int可以有人帮助我请

if (int.TryParse(TxtFarmerCode.Text, out intValue))
{
   using (SqlConnection sqlConn = new SqlConnection("Data Source=TANYA-PC;Initial Catalog=biore1;Integrated Security=True")) //here goes connStrng or the variable of it
   {
      sqlConn.Open();
      string sqlQuery = @"SELECT farmername,villagename,gender,farmsize FROM cottonpurchase WHERE farmercode = @code";

      using (SqlCommand cmd = new SqlCommand(sqlQuery, sqlConn))
      {
         cmd.Parameters.Add("@code", SqlDbType.Int).Value = intValue;
         using (SqlDataReader reader = cmd.ExecuteReader())
         {;
            if (reader.Read())
            {
               TxtFarmerName.Text = (string)reader[0];
               TxtVillageName.Text = (string)reader[1];
               TxtGender.Text = (string)reader[2];
            }
            else
               MessageBox.Show("For Farmer Code " + intValue.ToString() + " there is no farmer …
Run Code Online (Sandbox Code Playgroud)

c# ado.net

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

pl/sql存储过程:参数名称与列名称相同

我有这样的存储过程

procedure P_IssueUpdate
(
    Id in integer,
    ModifiedDate in date,
    Solution in varchar2
) AS
BEGIN
update T_Issue
Set
  ModifiedDate = ModifiedDate,
  Solution = Solution
where id = id;
END P_IssueUpdate;
Run Code Online (Sandbox Code Playgroud)

我的问题是参数名称与表列名称相同.有没有办法指示sql"="之后的值应该是参数而不是列?

谢谢你的帮助

oracle plsql stored-procedures

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