小编Ori*_*hum的帖子

Visual Studio项目属性中没有链接器选项

我正在尝试将一个库添加到Visual Studio C++项目中,但是,当我转到项目属性时,我只有选项,

Common Properties
    Startup Project
    Project Dependencies
    Debug Source File
Configuration Properites
    Configuration
Run Code Online (Sandbox Code Playgroud)

为什么我看不到链接器选项?

.net c++ linker visual-studio

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

自定义OpenFileDialog

我正在使用C#中的winforms应用程序.我想要实现的是从用户获取我正在使用以下代码的文件:

OpenFileDialog dlg = new OpenFileDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
    string sFileName = dlg.FileName;
    //my code goes here
}
Run Code Online (Sandbox Code Playgroud)

现在,一切正常,但我想在同一个对话框中放入3个单选按钮,这意味着我现在可以从这个对话框中得到两个东西

string sFileName = dlg.FileName; //same as in case of traditional dialog box
//some thing like this which tells which radio button is selected:
dlg.rbTypes.Selected
Run Code Online (Sandbox Code Playgroud)

我该如何实现这一目标?

c# openfiledialog customizing winforms

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

无法在VSLangProj中找到VSProject接口

编辑:注意:我正在使用Visual Studio 2015

我正在尝试使用VSIX项目编写一个VisualStudio扩展,它显示当前加载的解决方案的所有引用.

我可以使用下面的代码获取当前的解决方案和项目(所有项目,实际上).

我将问题代码分离为GetProjectReferences方法.
我无法参考VSLangProj.VSProject.

 DTE2 dte2 = Package.GetGlobalService(typeof(DTE)) as     
 var sol = dte2.Solution;
 var projs = sol.Projects;

 foreach (Project project in projs)
 {
     if (project.Kind == ProjectKinds.vsProjectKindSolutionFolder)
     {   
         //Ignoring Solution Folders for now
     }
     else
     {
         //This method tries to get the refernces
         AppendProject(sb,project);
     }               
 }

 private void GetProjectReferences(StringBuilder sb, Project project)
    {            
        var vsProject = project.Object as VSLangProj.VSProject;
        var references = vsProject.References as VSLangProj.References;
        sb.AppendLine(project.Name + ": " + references.Count);
        int counter …
Run Code Online (Sandbox Code Playgroud)

.net c# dynamic vsix visual-studio-2015

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

Linq查询加入两个对象并计算总和

我有两个对象列表,我需要加入Sku,然后caluclate Sum(Qty*Price).我不确定该怎么做?这是我到目前为止:

List<Order> orders = new List <Order> 
{ 
    new Order() { Sku = "ABC", Qty = 1 },
    new Order() { Sku = "XYZ", Qty = 2}
};

List<Cost> costs = new List <Cost> 
{ 
    new Cost() { Sku = "ABC", Price = 4.50m },
    new Cost() { Sku = "XYZ", Price = 2.25m }
};


var profit = from order in orders
             join cost in costs
             on order.Sku equals cost.Sku
             select …
Run Code Online (Sandbox Code Playgroud)

c# linq sum

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