小编Shr*_*abh的帖子

GetProperty BindingFlags.IgnoreCase在c#中没有public和Instance工作

 Type t = typeof(T);
  t.GetProperty("Company")
Run Code Online (Sandbox Code Playgroud)

如果我写下面的代码,它将给出null

    Type t = typeof(T);
t.GetProperty("company", BindingFlags.IgnoreCase)
Run Code Online (Sandbox Code Playgroud)

同时,如果我写这个工作正常.为什么会这样?

Type t = typeof(T);
t.GetProperty("company", BindingFlags.IgnoreCase|BindingFlags.Public | BindingFlags.Instance)
Run Code Online (Sandbox Code Playgroud)

c# reflection

11
推荐指数
3
解决办法
3935
查看次数

如何在Visual Studio 2015中更改默认错误搜索

当我在Visual Studio 2015CTP中编写代码时,我在ErrorList窗口中收到如下错误:

错误CS0117'控制台'不包含'ReadKey'的定义

点击CS0117它会将我重定向到默认浏览器并使用Bing进行搜索.由于大多数时候我们都使用Google作为搜索引擎,有没有办法让Google成为默认搜索而不是Bing.

c# visual-studio-2015

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

'console'在asp.net 5控制台应用程序中不包含'ReadKey'的定义

在VS2015 CTP的ASP.NET 5控制台中创建一个简单的应用程序.对于以下代码行

// Wait for user input
            Console.ReadKey(); 
Run Code Online (Sandbox Code Playgroud)

我收到错误'Console'不包含'ReadKey'的定义.我也得到了一个建议ASP.Net 5.0-Available ASP.NET Core 5.0- Not available.不再使用ReadKey关键字?这个建议意味着我需要添加一些参考?

c# vs-2015-preview asp.net-core

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

ManualResetEvent不适用于WCF和silverlight

可能重复:
为什么ManualResetEvent无法在使用Silverlight 4的同步调用中工作?

我在MainPage.Xaml.cs中有一个以下代码

 ManualResetEvent wait = new ManualResetEvent(false);
 Service1Client wcf = new Service1Client();
 wcf.DoWorkCompleted += (o, ev) =>
 {
   int s = (int)ev.Result;
   wait.Set();
 };
 wcf.DoWorkAsync();
 wait.WaitOne();

//My other part of code where I'd like the value of `int s`.
....
Run Code Online (Sandbox Code Playgroud)

Service1.svc.cs的代码如下.

public class Service1 : IService1
{
  public int DoWork()
  {
    return 5;
  }
}
Run Code Online (Sandbox Code Playgroud)

直到DoWork完成我希望我的代码等待,所以我写了这段代码.虽然在WaitOne指令(Service1.svc.cs)之后DoWork()根本不会被调用.申请将留在那里只是没有做任何事情.我之前在SilverLight 4中的另一台机器上工作过,它按预期工作.现在我正在使用SilverLight 3.

c# silverlight wcf multithreading

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

如何在VB6中设置完整的内部版本号(Major.Minor.Build.Revision)

如何设置vb6(VPIaccessMaker.vbg)的完整版本号,从Visual Basic我可以将Major.Minor.Revision设置为3.2.2,在这种情况下我的exe版本将是3.2.0.2.如何在这种情况下设置内部版本号,如3.2. 1.2在此输入图像描述.

vb6 version-numbering

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

.Net基类库使用哪种语言编写

当我们说所有主要建立在.Net类库上的c#库都在其中编写语言类库时?

.net c#

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

如何将Properties.Settings.Default的副本保存到变量?

我在选项对话框中有一个"恢复默认值"按钮,并且只想恢复在此表单中受影响的值,而不是整个Properties.Settings.Default

所以我尝试过:

var backup = Properties.Settings.Default;
Properties.Settings.Default.Reload();
overwriteControls();
Properties.Settings.Default = backup;
Run Code Online (Sandbox Code Playgroud)

但遗憾的是,由于备份似乎也发生了变化,因此无法正常工作Reload()?为什么以及如何正确地执行此操作?

c# settings winforms

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

c#中给出警告的结构字段永远不会分配给,并且始终具有默认值0

我有非常简单的结构如下:

 public struct ShFileInfo
 {
     public int hIcon;
     public int iIcon;
     public int dwAttributes;
 }
Run Code Online (Sandbox Code Playgroud)

我已将警告设为错误.现在为所有三个int获得错误

字段永远不会分配给,并且始终具有默认值0

显然,如果我尝试初始化intto,我会收到错误0.有没有办法处理这个没有禁用警告为错误.

c#

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

Excel 互操作另存为在 excel 2007 中提供兼容性检查器

这是我的SaveAs方法代码:

m_FilePath="D:\Build\abc.xlsx"
m_objOpt=System.Reflection.Missing.Value;
m_objBook.SaveAs(m_FilePath, m_objOpt, m_objOpt,
    m_objOpt, m_objOpt, m_objOpt, XlSaveAsAccessMode.xlShared,
    m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);
Run Code Online (Sandbox Code Playgroud)

现在我的问题不是如何禁用兼容性检查器,这已经被多次回答了。我的问题是为什么兼容性检查器会出现。excel怎么知道文件有excel 2003的痕迹。D:\Build是空的。

c# excel excel-interop

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

使用linq定义文本中元素的最后一个索引

我有这样的结构:

FileStream fs = new FileStream(fileName, FileMode.Open);
            StreamReader sr = new StreamReader(fs);
            while (!sr.EndOfStream)
            {
                string line=sr.ReadLine();
                fullTextLines.Add(line);
            }
Run Code Online (Sandbox Code Playgroud)

和一些文字:

string txt = "begin

middle

i am a string          

i am a string end"
Run Code Online (Sandbox Code Playgroud)

我想获得包含"我是"的最后一行索引.例如:我必须得到3但是当我使用时Console.WriteLine(fullTextLines.LastIndexOf("GRID"));我得到-1.

c# linq

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