คำถามติดแท็ก .net-3.5

.NET Framework เวอร์ชัน 3.5 ซึ่งใช้ 2.0 .NET Framework ที่มีแอสเซมบลีเพิ่มเติม (รวมถึง 3.0) ใช้สำหรับคำถามที่เกี่ยวข้องกับ. NET Framework 3.0 โดยเฉพาะ สำหรับคำถามเกี่ยวกับ. NET Framework โดยทั่วไปให้ใช้แท็ก. net

20
ความแตกต่างของ LINQ () ในคุณสมบัติเฉพาะ
ฉันกำลังเล่นกับ LINQ เพื่อเรียนรู้เกี่ยวกับเรื่องนี้ แต่ฉันไม่สามารถหาวิธีใช้Distinctเมื่อฉันไม่มีรายการแบบง่าย (รายการจำนวนเต็มง่าย ๆ ค่อนข้างง่ายที่จะทำนี่ไม่ใช่คำถาม) ถ้าสิ่งที่ฉันต้องการที่จะใช้ที่แตกต่างในรายชื่อของวัตถุในหนึ่งหรืออื่น ๆ อีกมากมายคุณสมบัติของวัตถุหรือไม่ ตัวอย่าง: หากวัตถุอยู่กับทรัพย์สินPerson Idฉันจะรับบุคคลทั้งหมดและใช้Distinctกับพวกเขาด้วยคุณสมบัติIdของวัตถุได้อย่างไร Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" ฉันจะได้รับเพียงแค่Person1และได้Person3อย่างไร เป็นไปได้ไหม ถ้ามันเป็นไปไม่ได้กับ LINQ สิ่งที่จะเป็นวิธีที่ดีที่สุดในการมีรายการPersonขึ้นอยู่กับคุณสมบัติบางอย่างใน. NET 3.5
1094 c#  linq  .net-3.5  distinct 

23
แบบสอบถาม LINQ บน DataTable
ฉันพยายามที่จะทำการสืบค้น LINQ บนวัตถุ DataTable และน่าประหลาดใจฉันพบว่าการดำเนินการแบบสอบถามดังกล่าวบน DataTables ไม่ตรงไปตรงมา ตัวอย่างเช่น: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; สิ่งนี้ไม่ได้รับอนุญาต ฉันจะได้รับบางสิ่งเช่นนี้ได้อย่างไร ฉันประหลาดใจที่ไม่อนุญาตให้ใช้คำสั่ง LINQ ใน DataTables!
1031 c#  .net  linq  datatable  .net-3.5 

16
การสร้างอาร์เรย์ไบต์จากสตรีม
วิธีการที่ต้องการสำหรับการสร้างอาร์เรย์ไบต์จากอินพุตสตรีมคืออะไร? นี่คือโซลูชันปัจจุบันของฉันกับ. NET 3.5 Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Length); } มันเป็นความคิดที่ดีกว่าถ้าจะอ่านและเขียนชิ้นของกระแสหรือไม่
913 c#  .net-3.5  inputstream 

8
วิธีใดที่ทำงานได้ดีกว่า: .Any () vs .Count ()> 0
ในSystem.Linqnamespace ตอนนี้เราสามารถขยายของเราIEnumerable เป็นที่จะมีใด ๆ ()และนับ () วิธีการขยาย ฉันได้รับแจ้งเมื่อไม่นานมานี้ว่าหากฉันต้องการตรวจสอบว่าคอลเล็กชันมี 1 หรือมากกว่าไอเท็มอยู่ข้างในฉันควรใช้.Any()วิธีการขยายแทนวิธีการ.Count() > 0ต่อเนื่องจากวิธีการ.Count()ขยายต้องวนซ้ำทุกรายการ ประการที่สองคอลเลกชันบางรายที่มีคุณสมบัติ (ไม่ใช่วิธีขยาย) ที่เป็นหรือCount Lengthมันจะเป็นการดีกว่าถ้าจะใช้สิ่งเหล่านั้นแทน.Any()หรือ.Count()? อือ?

9
เชื่อมสตริงทั้งหมดภายใน List <string> โดยใช้ LINQ
มีการแสดงออก LINQ ง่าย ๆ ที่จะเรียงทั้งหมดของฉัน List&lt;string&gt;รายการคอลเลกชันเข้าstringด้วยกันด้วยอักขระตัวคั่นหรือไม่ เกิดอะไรขึ้นถ้าคอลเลกชันเป็นของวัตถุที่กำหนดเองแทนstring? ลองนึกภาพฉันต้อง concatenate object.Nameบน
543 c#  linq  .net-3.5 

10
ใช้ LINQ เพื่อรับรายการในหนึ่งรายการ <> ที่ไม่ได้อยู่ในรายการอื่น <>
ฉันจะสมมติว่ามีการสืบค้น LINQ แบบง่าย ๆ เพื่อทำสิ่งนี้ฉันไม่แน่ใจจริงๆ รับรหัสชิ้นนี้: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { ID = 3 }); List&lt;Person&gt; peopleList2 = new List&lt;Person&gt;(); peopleList2.Add(new Person() { ID = …
526 c#  linq  .net-3.5 

13
WCF - วิธีเพิ่มโควต้าขนาดข้อความ
ฉันมีบริการ WCF ซึ่งส่งกลับ 1,000 รายการจากฐานข้อมูลไปยังลูกค้า ฉันมีไคลเอนต์ ASP.NET WCF (ฉันได้เพิ่มการอ้างอิงบริการในโครงการแอปพลิเคชันเว็บ asp.net เพื่อบริโภค WCF) ฉันได้รับข้อความต่อไปนี้เมื่อฉันเรียกใช้แอปพลิเคชันไคลเอนต์: เกินโควต้าขนาดข้อความสูงสุดสำหรับข้อความขาเข้า (65536) เกินแล้ว เมื่อต้องการเพิ่มโควต้าใช้คุณสมบัติ MaxReceivedMessageSize บนองค์ประกอบการรวมที่เหมาะสม ความช่วยเหลือใด ๆ วิธีเพิ่มโควต้าขนาดข้อความ
455 .net  asp.net  wcf  .net-3.5 

13
ความแตกต่างระหว่าง IQueryable <T> และ IEnumerable <T> คืออะไร
ความแตกต่างระหว่างIQueryable&lt;T&gt;และIEnumerable&lt;T&gt;คืออะไร? ดูเพิ่มเติมความแตกต่างระหว่าง IQueryable และ IEnumerableที่ทับซ้อนกับคำถามนี้คืออะไร

13
วิธีการผูกคุณสมบัติบูลีนผกผันใน WPF?
สิ่งที่ฉันมีคือวัตถุที่มีIsReadOnlyคุณสมบัติ หากคุณสมบัตินี้เป็นจริงฉันต้องการตั้งค่าIsEnabledคุณสมบัติเป็นปุ่ม (ตัวอย่าง) เป็นเท็จ ฉันอยากจะเชื่อว่าฉันสามารถทำมันได้อย่างง่ายดายเหมือนIsEnabled="{Binding Path=!IsReadOnly}"แต่มันไม่ได้บินกับ WPF ฉันได้ลดการตั้งค่าสไตล์ทั้งหมดหรือไม่? ดูเหมือนจะใช้คำพูดเกินไปสำหรับบางสิ่งที่ง่ายพอ ๆ กับการตั้งค่าบูลหนึ่งให้เป็นอินเวอร์สของบูลอื่น &lt;Button.Style&gt; &lt;Style TargetType="{x:Type Button}"&gt; &lt;Style.Triggers&gt; &lt;DataTrigger Binding="{Binding Path=IsReadOnly}" Value="True"&gt; &lt;Setter Property="IsEnabled" Value="False" /&gt; &lt;/DataTrigger&gt; &lt;DataTrigger Binding="{Binding Path=IsReadOnly}" Value="False"&gt; &lt;Setter Property="IsEnabled" Value="True" /&gt; &lt;/DataTrigger&gt; &lt;/Style.Triggers&gt; &lt;/Style&gt; &lt;/Button.Style&gt;
378 wpf  .net-3.5  styles 

30
ไม่พบองค์ประกอบจุดสิ้นสุดเริ่มต้น
ฉันได้เพิ่มพร็อกซีไปยังเว็บเซอร์วิซในโซลูชัน VS2008 / .NET 3.5 เมื่อสร้างไคลเอนต์. NET พ่นข้อผิดพลาดนี้: ไม่พบองค์ประกอบจุดสิ้นสุดเริ่มต้นที่อ้างอิงสัญญา 'IMySOAPWebService' ในส่วนการกำหนดค่าไคลเอนต์ ServiceModel อาจเป็นเพราะไม่พบไฟล์กำหนดค่าสำหรับแอปพลิเคชันของคุณหรือเนื่องจากไม่พบองค์ประกอบปลายทางที่ตรงกับสัญญานี้ในองค์ประกอบลูกค้า การค้นหาข้อผิดพลาดนี้บอกให้ฉันใช้เนมสเปซเต็มรูปแบบในสัญญา นี่คือแอปของฉันกำหนดค่าด้วยเนมสเปซเต็มรูปแบบ: &lt;client&gt; &lt;endpoint address="http://192.168.100.87:7001/soap/IMySOAPWebService" binding="basicHttpBinding" bindingConfiguration="IMySOAPWebServicebinding" contract="Fusion.DataExchange.Workflows.IMySOAPWebService" name="IMySOAPWebServicePort" /&gt; &lt;/client&gt; ฉันใช้ XP ในเครื่อง (ฉันพูดถึงสิ่งนี้เนื่องจากมี Google จำนวนหนึ่งที่กล่าวถึง win2k3) app.config ถูกคัดลอกไปยัง app.exe.config ดังนั้นจึงไม่ใช่ปัญหา เบาะแสใด ๆ

21
วิธีการแยกสตริงเป็น int nullable
ฉันต้องการแยกสตริงเป็น int nullable ใน C # กล่าวคือ ฉันต้องการกลับค่า int ของสตริงหรือ null ถ้าไม่สามารถแยกวิเคราะห์ได้ ฉันหวังว่ามันจะใช้ได้ int? val = stringVal as int?; แต่นั่นไม่ได้ผลวิธีที่ฉันทำตอนนี้คือฉันได้เขียนวิธีการขยายนี้ public static int? ParseNullableInt(this string value) { if (value == null || value.Trim() == string.Empty) { return null; } else { try { return int.Parse(value); } catch { return null; …
300 c#  .net  string  .net-3.5  nullable 

3
วิธีการทั่วไปที่มีข้อ จำกัด หลายอย่าง
ฉันมีวิธีการทั่วไปซึ่งมีสองพารามิเตอร์ทั่วไป ฉันพยายามรวบรวมรหัสด้านล่าง แต่มันไม่ทำงาน มันเป็นข้อ จำกัด ของ. NET หรือไม่? เป็นไปได้ไหมที่จะมีข้อ จำกัด หลายอย่างสำหรับพารามิเตอร์ที่แตกต่างกัน? public TResponse Call&lt;TResponse, TRequest&gt;(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass
251 c#  generics  .net-3.5 

10
ทำไม Response.Redirect ทำให้เกิด System.Threading.ThreadAbortException
เมื่อฉันใช้ Response.Redirect (... ) เพื่อเปลี่ยนเส้นทางแบบฟอร์มของฉันไปยังหน้าใหม่ฉันได้รับข้อผิดพลาด: มีโอกาสเกิดข้อยกเว้นครั้งแรกของประเภท 'System.Threading.ThreadAbortException' เกิดขึ้นใน mscorlib.dll ข้อยกเว้นประเภท 'System.Threading.Thread.ThreadAbortException' เกิดขึ้นใน mscorlib.dll แต่ไม่ได้รับการจัดการในรหัสผู้ใช้ ความเข้าใจของฉันเกี่ยวกับเรื่องนี้คือข้อผิดพลาดที่เกิดจากเว็บเซิร์ฟเวอร์ยกเลิกส่วนที่เหลือของหน้าเว็บที่มีการตอบสนอง ฉันรู้ว่าฉันสามารถเพิ่มพารามิเตอร์ตัวที่สองให้กับResponse.Redirectที่เรียกว่า endResponse หากฉันตั้งค่า endResponse เป็น True ฉันยังคงได้รับข้อผิดพลาด แต่ถ้าฉันตั้งค่าเป็น False ฉันจะไม่ทำเช่นนั้น ฉันค่อนข้างแน่ใจว่านั่นหมายความว่าเว็บเซิร์ฟเวอร์กำลังเรียกใช้ส่วนที่เหลือของหน้าที่ฉันเปลี่ยนเส้นทางไปจาก ซึ่งดูเหมือนจะไม่มีประสิทธิภาพที่จะพูดน้อย มีวิธีที่ดีกว่าในการทำเช่นนี้? มีวิธีอื่นนอกเหนือจากResponse.Redirectหรือมีวิธีการบังคับให้หน้าเก่าหยุดการโหลดที่ฉันจะไม่ได้รับThreadAbortExceptionหรือไม่
230 c#  asp.net  .net-3.5 

16
วิธีการอ่านไฟล์ทั้งหมดไปยังสตริงโดยใช้ C #?
วิธีที่เร็วที่สุดในการอ่านไฟล์ข้อความในตัวแปรสตริงคืออะไร? ฉันเข้าใจว่าสามารถทำได้หลายวิธีเช่นอ่านแต่ละไบต์แล้วแปลงเป็นสตริง ฉันกำลังมองหาวิธีที่มีการเข้ารหัสน้อยที่สุด
215 c#  string  file-io  .net-3.5 

7
การสร้าง DateTime ในเขตเวลาเฉพาะใน c #
ฉันกำลังพยายามสร้างการทดสอบหน่วยเพื่อทดสอบกรณีและเวลาที่เขตเวลาเปลี่ยนแปลงบนเครื่องเนื่องจากตั้งค่าไม่ถูกต้องจากนั้นจึงแก้ไข ในการทดสอบฉันต้องสามารถสร้างวัตถุ DateTime ในเขตเวลาท้องถิ่นไม่ได้เพื่อให้แน่ใจว่าผู้ที่ใช้การทดสอบสามารถทำได้โดยไม่คำนึงถึงที่ตั้งของพวกเขา จากสิ่งที่ฉันเห็นจากตัวสร้าง DateTime ฉันสามารถตั้งค่า TimeZone ให้เป็นเขตเวลาท้องถิ่นโซนเวลา UTC หรือไม่ได้ระบุไว้ ฉันจะสร้าง DateTime ด้วยเขตเวลาเฉพาะเช่น PST ได้อย่างไร
162 c#  .net  datetime  timezone  .net-3.5 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.