【c# – WPF ListBox的DataSource相当于什么?】教程文章相关的互联网学习教程文章

c# – List.Find(Predicates / Lambda)【代码】

有人能告诉我以下3个查找选项之间的差异/优势:List<Employee> Employees = new List<Employee>();Employee tmp = new Employee();tmp.FirstName = "Randy";tmp.LastName = "Jones";Employees.Add(tmp);tmp.FirstName = "David";tmp.LastName = "Smith";Employees.Add(tmp);tmp.FirstName = "Michele";tmp.LastName = "Morris";Employees.Add(tmp);// Find option 1Employee eFound1= Employees.Find((Employee emp1) => {return e...

c# – 如何将CheckedListBox项设置为默认选中【代码】

Visual Studio中是否有一个选项可以将CheckedListBox中的所有项目设置为默认选中?我的意思是我希望在启动时检查所有项目,并且用户可以根据需要取消选择项目. 如果没有,我唯一的选择是在构造函数内以编程方式设置所有项目?解决方法:您可以在填充项目后以编程方式执行此操作for (int i = 0; i < checkedListBox.Items.Count; i++) {checkedListBox.SetItemChecked(i, true); }

c# – 我们如何检索WhereSelectListIterator的第一项?【代码】

我们如何检索WhereSelectListIterator的第一项?通常,我使用foreach循环来迭代.有没有办法调用myResult [0]或myResult.FirstOrDefault()的等价物.两者都抛出错误. myResult.ToList()也不起作用.我开始认为我们可以用WhereSelectListIterator做的唯一事情是使用foreach进行迭代. 这是场景:我创建了一个带有Shape布局的Orchard Query.形状模板包含以下代码:@{// content items is of type WhereSelectListIterator<T,T>var content...

c# – 使用HttpListener【代码】

我有以下HTTP侦听器方法,受到MSDN使用HttpListener类的示例的启发.我对编程很新,我不知道从哪里开始从我的Main()初始化它.有什么建议?public static void HttpListener(string[] prefixes){if (prefixes == null || prefixes.Length == 0)throw new ArgumentException("Prefixes needed");HttpListener listener = new HttpListener();foreach (string s in prefixes){listener.Prefixes.Add(s);}listener.Start();Console.WriteL...

c# – 禁用CheckboxList中的特定项【代码】

我正在运行一组数据,这将填充CheckBoxList.我想显示列表中的所有项目,但某些项目将被禁用,因为它们不符合条件(其状态等于非活动状态).如何在后面的代码中将项目设置为禁用(Enabled = false)?if (node.SelectSingleNode("Status") == "Inactive"){customerList.Items.Add(new ListItem(displayName, displayValue)); // DISABLED} else{customerList.Items.Add(new ListItem(displayName, displayValue)); // ENABLED}解决方法: i...

c# – ListView的GridView行上的DoubleClick命令【代码】

在我的WPF – MVVM应用程序中,我有一个ListView,其中有一个GridView.在双击GridView中的一行时,我想读取该行中列中的文本. 我想使用命令来维护MVVM模式. 我知道可以使用InputBindings为DoubleClick事件连接命令.但GridView没有InputBindings. 任何想法如何实现功能? 谢谢 注意 – 想知道上述是否可以通过纯粹使用命令来实现 – 没有代码隐藏的DoubleClick事件处理?解决方法:我在GridView中使用CellTemplate作为列,在该celltemp...

c# – 当DropDownList选项更改时,使用参数重定向到MVC ActionResult【代码】

我正在使用MVC创建网站的一部分.在我的一个视图中,我有一个DropDownList.当选择一个新的下拉列表选项,或者换句话说onchange时,我希望我的页面被重定向到特定的Controller ActionResult.如果没有参数,我可以访问MyAction ActionResult但是我无法弄清楚如何发送所需的参数. 我的控制器动作:public virtual ActionResult MyAction(int param1, int param2) {return View(); }我在视图中的DropDownList:@Html.DropDownList("viewData...

c# – 将List传递给方法,修改方法中的列表而不影响’原始’【代码】

对不起,如果主题看起来模糊不清,我试着尽可能地总结它,而不知道我想要达到的确切术语. 基本上我有一个列表,然后我调用一个方法public List<int> myList;void Start () {myList = new List<int>();myList.Add (1);myList.Add (2);doSomething(myList);foreach (int i in myList){print (i);} }在我的方法中,我想这样做(例如)public void doSomething (List<int> myPassedList) {int A = 5;myPassList.Add (A);//... And then some ...

c# – 使用ImmutableList(仅发布模式)在UWP上反编译JSON.NET的问题【代码】

我遇到了这些令人烦恼和奇怪的行为之一,它们在调试和发布模式之间有所不同.因此,我们使用JSON.NET 7.0.1在UWP 10.0.10586上 我有一个看起来像这样的模型类:[JsonObject] public class RootObject {[JsonProperty]public Profile ProfileInfo { get; set; } = new Profile();[JsonProperty]public ImmutableList<Info> AdditionalInfo { get; set; } = ImmutableList.Create<Info>(); }然后我尝试反序列化json:var rootObject = J...

c# – 无法将List <>对象序列化/反序列化为JSON【代码】

我正在开发2个Web应用程序; A& B.现在我在两个Web应用程序中都有一个名为CRUDOutput的共享类: – public class CRUDOutput {public Operation4 operation { get; set; } } public class Operation4 {public Result result { get; set; }public string name { get; set; } } public class Result {public string status { get; set; }public string message { get; set; }}现在在Web应用程序中我正在返回以下内容: – [HttpPost] ...

c# – 如果多个条目具有相同的值,List.OrderBy()的结果是什么?【代码】

我使用OrderBy()列表方法得到一个奇怪的行为. 想象一下,你有一个List,每个人都有名字,姓氏和性别.如果此列表中的所有人都是性别“m”,我将在每次调用后获得不同的排序list.OrderBy(p => p.Gender)但我不希望我的列表在每次刷新时跳转.有什么想法吗?解决方法:如果Gender相同,您可以使用ThenBy()使用其他属性对其进行排序.像这样:list.OrderBy(p=>p.Gender).ThenBy(p=>p.FirstName);

c# – 在大型List中查找具有相同属性的对象 – 性能缓慢【代码】

我有一个大的列表< MyClass>对象,大约600000.MyClass有10个属性,比如说property1,property2等,直到property10. 在该列表中,我想获得List of List< MyClass>对象具有某些属性的相同值. 这意味着,例如,property2,property4,property8和property10相同的对象. 最好的方法是什么?目前我在List< MyClass>上循环,在该循环中,我通过List< MyClass> .FindAll()得到所有类似对象,虚拟代码:forach(var item in myClassList) {if(!found.Con...

c# – List.Contains上的索引超出界限【代码】

我正在使用的CMS中的一段代码(DNN)引发以下异常: “指数数组的边界之外.” 堆栈跟踪说:at System.Collections.Generic.List`1.Contains(T item)这个问题有时只会发生(我怀疑它与缓存破坏有关)并且只在生产中发生.这意味着我不能始终如一地重现它.我最感兴趣的是它会如何发生. 如何调用’Contains’触发索引超出界限? 额外信息 调用Contains的代码按以下方式工作(我简化了代码以使重要部分更具可读性.链接导致确切的类和亚麻布) ...

嵌套List的合并元素在唯一列表c#中【代码】

我有一个嵌套的List,例如:List<List<int>> myList = new List<List<int>>(); myList.Add(new List<int> { 2, 7, 3 }); myList.Add(new List<int> { 4, 6}); myList.Add(new List<int> { 2, 5, 1 }); myList.Add(new List<int> { 7, 0, 2 }); myList.Add(new List<int> { 4, 9 });我想合并至少具有共同元素的所有列表,以便输出将是List< List< int>>与元素:List<int> 2, 7, 3, 5, 1, 0 List<int> 4,6,9谢谢解决方法:您可以使用Has...

c# – List.Add(x). x是REFERENCE还是VALUE?【代码】

关于此数据和(伪)代码:List<myClass> Periods = new List<myClass>();// contents of Periods is: Periods[0] = "000"; Periods[1] = "111"; Periods[2] = "222"; Periods[3] = "REST"; // REST PERIOD Periods[4] = "444"; Periods[5] = "REST"; // REST PERIOD Periods[6] = "666"; Periods[7] = "777"; Periods[8] = "888";以下代码遍历列表,并在REST周期之间将多个列表元素拉出到单个列表中,并将这些列表添加到“列表列表”中...