小编Dil*_*hod的帖子

如何在标签中添加换行符

如何在标签中添加换行符.我有一个标签,其中我添加了一个文本,将导致此显示

A B C i在WinForms c#中完成了这个,Environment.NewLine但这在WPF应用程序中不起作用

有人可以告诉我如何在标签中添加换行符?

我是从代码背后做的,而不是 XAML

wpf c#-4.0

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

传递引用类型对象并更改值

我试图将引用类型对象传递给方法并从那里更改它.当我更改它时,我没有对传递给方法的变量进行更改.

这是一个例子:

public interface IPerson
{
    string Name { get; }
}

public class Teacher : IPerson
{
    public string Name { get; set; }

    public string LastName { get; set; }
}

//......

public void CreateTeacher(IPerson teacher)
{
    teacher = new Teacher() { Name = "Teacher name", LastName = "Teacher's last name"};
}
//.....

//I am trying this, but after I call CreateTeacher() variable teacher is null
IPerson teacher=null;
CreateTeacher(teacher);
string n = teacher.Name;
Run Code Online (Sandbox Code Playgroud)

运行CreateTeacher()变量老师后仍然是空的?有谁能解释为什么?我知道我可以回复IPerson我的 …

c# methods interface reference-type

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

断点不会突出显示Visual Studio 2013中的整行

我最近安装了Update 2.所以现在当我放置断点时,它只是在文件的左侧放置一个红点,但它不会突出显示整行.我不确定Update 2是否更改了设置,但我是这么认为的.

我试过这个:在工具>选项>调试器>常规>突出显示断点和当前语句的整个源行(仅限C++).所以它告诉我这对C#不起作用.我该怎么做才能突出整条线?

更新:

在此输入图像描述

breakpoints visual-studio visual-studio-2013

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

是否可以更改WPF控件的父级

是否可以更改WPF控件的父级?这是一个例子:

StackPanelstack1里面有Buttonbtn1.还有另一个空StackPanel堆栈2.我想以编程方式将btn1移动到stack2.

谢谢您的帮助.

c# wpf wpf-controls

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

使用Linq按许多条件排序列表

我有下面的代码填写列表.

List<Person> people = new List<Person>();
for (int i = 1; i <= 30; i++)
{
    var p = new Person();
    if (i <= 10) p.Group = "A";
    else if (i <= 20) p.Group = "B";
    else p.Group = "C";
    p.Name = "Person " + i;
    if (i % 3 == 0)
        p.Age = 10;
    else
        p.Age = 20;
    people.Add(p);
}
Run Code Online (Sandbox Code Playgroud)

现在我想按照以下顺序进行排序:所有人必须是第一个拥有"B"组并且必须按年龄排序的人.然后其余的人必须按年龄排序,集团不必有序.这是一个例子:

Name   Group   Age
Person   B     10
Person   B     10
.....
Person   B     20
Person   B     20
Person   B …
Run Code Online (Sandbox Code Playgroud)

c# linq sorting

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

将一组对象传递给Attribute构造函数

我有自定义属性,采取对象数组.我试图传递一个对象数组,但收到编译器错误:

属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式.

这是代码:

[AttributeUsage(AttributeTargets.Class)]
public class MyAttribute : Attribute
{
    public MyAttribute(Person[] people)
    {
         People = people;
    }

    public Person[] People{get; private set;}
}

public class Person
{
    public string Name{get;set;}
    public string LastName{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我在网上看到了一些文章,但没有看到更接近我的文章.我做错了什么或者是错误?如果不是bug可以解释为什么我不能传递数组Person?我尝试了一串字符串,它工作正常.

c# attributes custom-attributes

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

将TFS签入策略升级到VS2015的问题

我有两个适用于VS2013的策略.我想让这些策略适用于VS2015,但找不到VS2015的TFS API库.我尝试添加这个

"C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.VersionControl.Client.dll"

作为我的政策项目的参考,它编译得很好.当我尝试注册它们时,其中一个工作,另一个没有.我得到以下例外:

[MyPolicy]中的内部错误.加载[MyPolicy]策略时出错(策略程序集"MyPolicy,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null"未注册.).安装说明:请参阅基于Web的安装说明.

为什么第一个政策得到了良好的审判,而不是第二个?有人知道这个问题吗?

c# tfs visual-studio-2015

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

在lambda中使用变量

我使用Linq过滤一些东西,有时我需要使用反射来获取值.这是一个例子:

//...
PropertyType[] properties = myType.GetProperties();
var filtered = properties.Where(p=>p.PropertyType==typeof(MyMetaData) 
&& ((MyType)p.GetValue(obj)).Name=="name"
&& ((MyType)p.GetValue(obj)).Length==10
).ToList();
//...
Run Code Online (Sandbox Code Playgroud)

在我的例子中,我使用GetValue()方法不止一次.如果我可以使用变量来存储它吗?我认为这对性能有帮助.

c# linq filtering

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

使用VLOOKUP()

我第一次使用Excel的VLOOKUP(),我很难用它.这是截图:

在此输入图像描述

我给B8单元写了一个公式; =VLOOKUP(C8, $A$2:$C$5, IF(C8 = "W", 2,3))

我期待结果1,但我得到了错误的结果0.25.难道我做错了什么?

谢谢您的帮助!

excel excel-formula vlookup

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

实体框架:获取具有特定类型的所有实体

我正在使用Entity Framework将数据读/写到DB,并且想知道是否存在一种按类型获取实体的方法。例如:我有Student桌子和Classroom桌子(实际上,我有一堆桌子)。我想使用类型或实体名称来吸引所有学生。基本上,我需要一些通用的东西来从数据库读取数据。

我要解决的方法是使用反射读取DbContext返回的属性IQueryable,但似乎应该有另一种方法。如果是这样,有人可以告诉我该怎么做吗?

我需要这样的东西:

dbContext.GetEntities<T>()

要么

dbContext.GetEntities(Type entityType)
Run Code Online (Sandbox Code Playgroud)

c# database orm entity-framework entity-framework-6

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