cost 91 ms
IEnumerable 更改事件

[英]IEnumerable changed event

我正在使用 C# 在 WinUI 3 中編寫應用程序。 有些控件具有 ItemsSource 屬性。 當我將 IEnumerable 傳遞到 ItemsSource 然后更改 IEnumerable 時,控件會相應更改。 我現在想在我的自定義 UserControl 中實現相同的行為。 我有以下代碼 ...

將 Python 列表轉換為 .NET IEnumerable?

[英]Converting Python List to .NET IEnumerable?

我試圖通過PythonNet庫中的clr模塊從 Python 腳本調用 C# function。 這個 C# function 采用的 arguments 之一是System.Collections.Generic.IEnumerable類型。 簡單地向第一個參數提供所需數據類型的列表會導致'li ...

如何使用 enumerable 和 model 返回 enumerable?

[英]How to return enumerable with enumerable and with model?

我不知道如何轉換為要返回的類型。 在這個例子中,必須有一定的條件,但我認為我可以處理它。 對我來說最主要的是了解如何退貨。 任務本身看起來像這樣,但首要任務是了解如何處理此類退貨(為每個客戶列出位於同一國家和同一城市的供應商) 我試過這個但是匿名類型發生錯誤。 我嘗試使用 linq 返回,但由於匿 ...

為什么我不能返回任務<ienumerable<out t> > 無需讓我的方法異步並使用 await </ienumerable<out>

[英]Why can't I return a Task<IEnumerable<out T>> without making my method async and using await

目前我有一個簽名為public Task&lt;IEnumerable&lt;Descriptor&gt;&gt; GetAllDescriptors()的方法,其中Descriptor是我創建的 public class。 然后我在這個方法中調用了各種任務,如下所示: 由於GetMovieDes ...

C#中同級的Group和Non Group列表項

[英]Group and Non Group list items at same level in C#

我的列表中的項目很少,我希望最終結果是同一級別的組和項目的組合。 例子: 現在我希望最終結果看起來像這樣: 我試圖用“父母” group by ,但在null的地方失敗了。 我也試過select中的append,但是語法好像不支持。 ...

generics class 實現 IEnumerable 中的 Get 和 Set 方法

[英]Get and Set methods in generics class implementing IEnumerable

我有一個 class 實現 generics 和 IEnumerable 我想在 set 方法中實現一些邏輯(或者以其他方式,每當我的數據發生變化時)。 沒有評論Data = value行,我得到了 StackOverflow。 使用以下行: Data = value注釋掉至少實例化有效,但僅當使用 ...

如何使用 C# Enumerable.Aggregate 方法返回包含以下元素的聚合(上升)總和的對象列表?

[英]How to return List of objects containing aggregated (rising) sum of following elements with C# Enumerable.Aggregate method?

我有 ObjectA 類,其屬性稱為Value 。 我還有一個名為Sum的 ObjectB 類。 然后我有 List&lt;ObjectA&gt; listA。 如何從 C# Enumerable.Aggregate 方法返回 List&lt;ObjectB&gt; listB,其中每個后續 Ob ...

如何將項目添加到列表中的列表<ienumerable>使用 C# Linq</ienumerable>

[英]How to add items to a list from List<IEnumerable> using C# Linq

我有一個列表 T,還有一個 IEnumerable 查詢列表。 我想將 IEnumerable 列表的選擇/所有值添加到此列表 T。我在下面嘗試但它顯示錯誤:無法將類型“List IEnumerable”隱式轉換為通用列表原因。 我對 LINQ 很陌生,請指導。 我嘗試了以下內容: ...

在 DataGridView 中顯示集合包裝類的 ToString

[英]Show ToString of a Collection Wrapper Class in DataGridView

我有一個類,其屬性之一是ObservableCollection&lt;string&gt;類型 在單元測試期間,我返回一個SizeList列表,然后在DataGridView中顯示它以檢查我期望的結果,數據很好,但我缺少 DGV 中的字段List ; 僅顯示 ID 和名稱,因此我為Observa ...

無法將類型“project_name.Models.model_name”隱式轉換為“System.Collections.IEnumerable”。 存在顯式轉換

[英]Cannot implicitly convert type 'project_name.Models.model_name' to 'System.Collections.IEnumerable'. An explicit conversion exists

我只想打印帶有(ShowInDatabase == true)的文章,但我遇到了: RuntimeBinderException:無法將類型“PROIECT.Models.Article”隱式轉換為“System.Collections.IEnumerable”。 Views-&gt;Artic ...

如何枚舉 IEnumerable,將以前的值與當前值進行比較

[英]How to Enumerate IEnumerable, comparing previous values against current values

注意:這里有相當多的文字,但可能需要也可能不需要它的附加信息。 如果我不包括這一點,那么由於我的整個實施,響應者會要求提供更多信息或對可能行不通的方法提出建議。 如果有更好的方法來構建它以便所有信息可用,請告訴我提供此支持信息的最佳方式。 要點是我正在嘗試在這里: 我正在構建一個程序,該程序將讀取文 ...

在 linq.Select() 語句中返回不同的子類型

[英]Returning different sub-types in a linq .Select() statement

假設我在 C# 中有兩個類派生自同一個基類 class: 我正在處理要投影到Base類型的不同子類型的對象列表。 所以我做了這樣的事情: 但是,這不會編譯,編譯器會拋出一個錯誤,指出它無法推斷返回類型。 我的問題是:在這種情況下指定返回類型的最優雅的方法是什么? 目前,我已將 lambda 正文更改 ...

如何從 Ienumerable 返回一個字符串?

[英]How can I return a string from an Ienumerable?

我是編程新手,正在上Object Oriented Programming class。但是,教授沒有解釋如何將Ienumerable變成一個字符串來完成這個作業題: TODO:編寫一個名為 NumSquare 的公共 static C# 方法,該方法采用一維數組作為輸入並創建一個 LINQ 語 ...

創建元組<ienumerable>對於本地文件</ienumerable>

[英]Creating Tuple<IEnumerable> for Local Files

抱歉,C# 不是我的第一語言,我繼承了一個我希望更改的程序。 下面的代碼用於列出 SFTP 中可供下載的所有文件: 但是我正在嘗試重新創建它以列出准備上傳的目錄中的所有本地文件,但我不知道該怎么做。 我試過以下: 和: 我得到相應的錯誤: CS0029: Cannot implicitly conv ...

InvalidOperationException:具有鍵“GenderID”的 ViewData 項的類型為“System.Int32”,但類型必須為“IEnumerable”<selectlistitem> '</selectlistitem>

[英]InvalidOperationException: The ViewData item that has the key 'GenderID' is of type 'System.Int32' but must be of type 'IEnumerable<SelectListItem>'

我一直在尋找解決方案大約一個月,但是,沒有人像我的軟件(由以前的程序員編寫的)一樣使用這些功能。 我已經嘗試了提供的所有解決方案; 毫無例外,錯誤總是以一種或另一種形式出現。 所以這是原始編碼。 我正在嘗試在 SQL 服務器表中創建一個新行。 在我輸入數據的屏幕上,可選字段 Gender 在必填字 ...

在foreach中修改List的元素可以嗎

[英]Is it fine to modify element of a List in foreach

我有一個 object 說人如下:public class Person { public int Id {get; set:} public int Age {get; set:} public string Name {get; set:} } 現在,如果我有一個像這樣 ...

無法將 ListBox 綁定到 IEnumerable<object><div id="text_translate"><p> 這是我第一次使用 List</p><p> 這是我的代碼(為簡化起見,刪除了所有不需要的行)</p><p> 第一類</p><pre>public class RInfo { public int RCode { get; set; } public int ACode { get; set; } public int DCode { get; set; } public string RNo { get; set; } //public DateTime EDate { get; set; } //public DateTime? VDate { get; set; } }</pre><p> Class 2</p><pre> public class DInfo { public int DCode { get; set; } public string DName { get; set; } public bool DCExpires { get; set; } }</pre><p> Class 加入以上兩個類后我會得到</p><pre>public class RInfo_Details { public int RCode { get; set; } public int ACode { get; set; } public int DCode { get; set; } public string DCName { get; set; } public string DName { get; set; } public string RNo { get; set; } //public DateTime EDate { get; set; } //public DateTime? VDate { get; set; } }</pre><p> 這是我的 class 這用於檢索數據和綁定 XAML</p><pre> public class AppData: INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void RaisePropertyChanged(string propertyName) =&gt; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); private AppData() { } private static AppData instance = null; public static AppData Instance { get { if (instance == null) instance = new AppData(); return instance; } } AInfo _SelAInfo; public AInfo SelAInfo { get =&gt; _SelAInfo; set { _SelAInfo = value; RaisePropertyChanged(nameof(SelAInfo)); RaisePropertyChanged(nameof(RInfo_List)); RaisePropertyChanged(nameof(RInfoDetailedList)); } } List&lt;DInfo&gt; _DInfo; public List&lt;DInfo&gt; DInfo { get =&gt; _DInfo; set { _DInfo = value; RaisePropertyChanged(nameof(DInfo)); } } List&lt;RInfo&gt; _RInfo; public List&lt;RInfo&gt; RInfo { get =&gt; _RInfo; set { _RInfo = value; RaisePropertyChanged(nameof(RInfo)); RaisePropertyChanged(nameof(RInfoDetailedList)); } } public IEnumerable&lt;RInfo_Details&gt; RInfoDetailedList { get { IEnumerable&lt;RInfo_Details&gt; newlist = (from r in RInfo join d in DInfo on r.DCode equals d.DCode select new { r.RCode, r.ACode, r.DCode, d.DName, d.DCExpires, r.RNo, }).ToList() as IEnumerable&lt;RInfo_Details&gt;; return newlist as IEnumerable&lt;RInfo_Details&gt;; } } public void iniTestData() { this.DInfo = new List&lt;DInfo&gt;() { new DInfo{DCode=1, DCExpires=false, DName="PAN" }, new DInfo{DCode=2, DCExpires=true, DName="FSSAI" }, new DInfo{DCode=3, DCExpires=false, DName="AANDAHR" } }; this.RInfo = new List&lt;RInfo&gt;() { new RInfo{RCode=1, ACode=1, DCode=1, RNo="PAN NO ACode 1" }, new RInfo{RCode=2, ACode=2, DCode=1, RNo="PAN NO ACode 2" }, new RInfo{RCode=3, ACode=5, DCode=3, RNo="AADHAR ACode 5" }, new RInfo{RCode=4, ACode=4, DCode=1, RNo="PAN NO ACode 4" } }; } }</pre><p> 這是 XAML 中綁定 AppData.RInfoDetailedList 的代碼</p><pre> &lt;ListView ItemsSource="{Binding Source={x:Static local:AppData.Instance}, Path=RInfoDetailedList}"&gt; &lt;ListView.ItemTemplate&gt; &lt;DataTemplate&gt; &lt;Grid&gt; &lt;Grid.ColumnDefinitions&gt; &lt;ColumnDefinition/&gt; &lt;ColumnDefinition/&gt; &lt;ColumnDefinition/&gt; &lt;/Grid.ColumnDefinitions&gt; &lt;Label Grid.Column="0" Content="{Binding RNo}"/&gt; &lt;Label Grid.Column="1" Content="{Binding DName}"/&gt; &lt;Label Grid.Column="2" Content="{Binding DCExpires }"/&gt; &lt;/Grid&gt; &lt;/DataTemplate&gt; &lt;/ListView.ItemTemplate&gt; &lt;/ListView&gt;</pre><p> RInfo &amp; DInfo 中的數據綁定成功。 但從 RInfoDetailedList 不綁定。 我錯過了什么</p></div></object>

[英]Unable to Bind ListBox to IEnumerable<object>

這是我第一次使用 List 這是我的代碼(為簡化起見,刪除了所有不需要的行) 第一類 Class 2 Class 加入以上兩個類后我會得到 這是我的 class 這用於檢索數據和綁定 XAML 這是 XAML 中綁定 AppData.RInfoDetailedList 的代碼 RInfo & ...

C# 轉換 IEnumerable <list<string> &gt; 到單個字符串</list<string>

[英]C# convert IEnumerable<List<string>> to a single string

我有一個 Web API 它返回以下數據: 這是我的 model object: 我想僅將所選“屬性”的“消息”顯示為由新行分隔的單個字符串,因此我可以將字符串添加到 DataTable 行。 例如:我試過這個來獲取“消息”列表 如何轉換此列表,以便我可以在由換行符分隔的單個字符串中獲取“消息”: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM