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

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

18
การจัดรูปแบบสตริงที่มีชื่อใน C #
มีวิธีการจัดรูปแบบสตริงตามชื่อมากกว่าตำแหน่งใน C # หรือไม่? ในงูหลามฉันสามารถทำบางอย่างเช่นตัวอย่างนี้ (ถูกขโมยลงคอจากที่นี่ ): >>> print '%(language)s has %(#)03d quote types.' % \ {'language': "Python", "#": 2} Python has 002 quote types. มีวิธีการทำเช่นนี้ใน C # หรือไม่? พูดเช่น: String.Format("{some_variable}: {some_other_variable}", ...); ความสามารถในการทำเช่นนี้โดยใช้ชื่อตัวแปรน่าจะดี แต่พจนานุกรมก็เป็นที่ยอมรับเช่นกัน

12
ไม่สามารถประเมินค่านิพจน์ได้เนื่องจากรหัสนั้นได้รับการปรับให้เหมาะสมที่สุดหรือเฟรมดั้งเดิมอยู่ด้านบนของ call stack
ฉันได้รับข้อผิดพลาด: ไม่สามารถประเมินค่านิพจน์ได้เนื่องจากรหัสนั้นได้รับการปรับให้เหมาะสมหรือเฟรมดั้งเดิมอยู่ด้านบนของ call stack ฉันเปลี่ยนเส้นทางไปยังหน้าใหม่ในเหตุการณ์คำสั่งซื้อของ repeater ข้อผิดพลาดเกิดขึ้นที่บรรทัด: string url = "~/Galleries/AlbumImageList.aspx?UId=" + this.UserId.ToString() + "&AlbumId=" + e.CommandArgument.ToString(); Response.Redirect(url); ใครช่วยได้บ้าง มีอะไรผิดปกติหรือเปล่า _COMPlusExceptionCodeเป็น 532459699-

15
การแปลงรายการทั่วไปเป็นสตริง CSV
ฉันมีรายการค่าจำนวนเต็ม (รายการ) และต้องการสร้างสตริงของค่าที่คั่นด้วยลูกน้ำ นั่นคือรายการทั้งหมดในผลลัพธ์รายการไปยังรายการคั่นด้วยเครื่องหมายจุลภาคเดียว ความคิดของฉัน ... 1. ส่งรายการไปยังวิธีการ 2. ใช้ stringbuilder เพื่อย้ำรายการและต่อท้ายจุลภาค 3. ทดสอบอักขระสุดท้ายและถ้าเป็นจุลภาคให้ลบออก คุณคิดยังไง? วิธีนี้เป็นวิธีที่ดีที่สุดหรือไม่? รหัสของฉันจะเปลี่ยนไปอย่างไรหากฉันต้องการจัดการไม่เพียง แต่จำนวนเต็ม (แผนปัจจุบันของฉัน) แต่ยังรวมถึงสตริง, longs, doubles, bools ฯลฯ ในอนาคต ฉันเดาว่ายอมรับรายการประเภทใดก็ได้
142 c#  generics  .net-3.5 

7
เหตุใดจึงไม่สามารถกำหนดวิธีที่ไม่ระบุชื่อให้ var ได้
ฉันมีรหัสต่อไปนี้: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; อย่างไรก็ตามสิ่งต่อไปนี้ไม่ได้รวบรวม: var comparer = delegate(string value) { return value != "0"; }; ทำไมคอมไพเลอร์ไม่สามารถคิดได้ว่ามันคือFunc<string, bool>อะไร? ใช้พารามิเตอร์สตริงเดียวและส่งคืนบูลีน แต่มันทำให้ฉันมีข้อผิดพลาด: ไม่สามารถกำหนดเมธอดแบบไม่ระบุชื่อให้กับตัวแปรโลคัลที่พิมพ์โดยนัย ฉันมีหนึ่งเดาและนั่นคือถ้ารุ่น var รวบรวมมันจะขาดความมั่นคงถ้าฉันมีต่อไปนี้: var comparer = delegate(string arg1, string arg2, string arg3, string arg4, string arg5) { return false; }; …

7
การกรอก DataSet หรือ DataTable จากชุดผลลัพธ์การสืบค้น LINQ
คุณแสดงแบบสอบถาม LINQ เป็นบริการเว็บ ASMX ได้อย่างไร โดยปกติแล้วจากระดับธุรกิจฉันสามารถส่งคืนพิมพ์ที่พิมพ์DataSetหรือDataTableที่สามารถต่ออนุกรมสำหรับการขนส่งผ่าน ASMX ได้ ฉันจะทำเช่นเดียวกันกับแบบสอบถาม LINQ ได้อย่างไร มีวิธีเติมข้อมูลที่พิมพ์DataSetหรือDataTableผ่านแบบสอบถาม LINQ หรือไม่? public static MyDataTable CallMySproc() { string conn = "..."; MyDatabaseDataContext db = new MyDatabaseDataContext(conn); MyDataTable dt = new MyDataTable(); // execute a sproc via LINQ var query = from dr in db.MySproc().AsEnumerable select dr; // copy …

9
Entity Framework และ SQL Server View
ด้วยเหตุผลหลายประการที่ฉันไม่มีเสรีภาพที่จะพูดถึงเรากำลังกำหนดมุมมองบนฐานข้อมูล Sql Server 2005 ของเราดังนี้: CREATE VIEW [dbo].[MeterProvingStatisticsPoint] AS SELECT CAST(0 AS BIGINT) AS 'RowNumber', CAST(0 AS BIGINT) AS 'ProverTicketId', CAST(0 AS INT) AS 'ReportNumber', GETDATE() AS 'CompletedDateTime', CAST(1.1 AS float) AS 'MeterFactor', CAST(1.1 AS float) AS 'Density', CAST(1.1 AS float) AS 'FlowRate', CAST(1.1 AS float) AS 'Average', CAST(1.1 AS …

7
ฉันจะควบคุมมากขึ้นใน ASP.NET ได้อย่างไร?
ฉันกำลังพยายามสร้าง "ไมโครเว็บแอป" ที่เรียบง่ายมากซึ่งฉันสงสัยว่าจะเป็นที่สนใจของ Stack Overflow'rs สองสามตัวถ้าฉันทำสำเร็จ ฉันโฮสต์ไว้บน C # ของฉันในไซต์ Depth ซึ่งเป็นวานิลลา ASP.NET 3.5 (เช่นไม่ใช่ MVC) การไหลนั้นง่ายมาก: หากผู้ใช้เข้าสู่แอปด้วย URL ที่ไม่ได้ระบุพารามิเตอร์ทั้งหมด (หรือหากพารามิเตอร์ใด ๆ ไม่ถูกต้อง) ฉันต้องการเพียงแค่แสดงการควบคุมอินพุตของผู้ใช้ (มีแค่สองอัน) หากผู้ใช้เข้าสู่แอปที่มี URL ที่ไม่มีพารามิเตอร์ที่จำเป็นทั้งหมดผมต้องการที่จะแสดงผลและควบคุมการป้อนข้อมูล (เพื่อให้พวกเขาสามารถเปลี่ยนพารามิเตอร์) ความต้องการที่กำหนดขึ้นเองของฉันมีดังนี้ ฉันต้องการให้การส่งใช้ GET แทนการโพสต์ส่วนใหญ่เพื่อให้ผู้ใช้สามารถบุ๊กมาร์กหน้าได้อย่างง่ายดาย ฉันไม่ต้องการให้ URL ดูงี่เง่าหลังจากการส่งโดยมีบิตและชิ้นส่วนที่ไม่เกี่ยวข้องอยู่ โปรดระบุ URL หลักและพารามิเตอร์จริง ตามหลักการแล้วฉันต้องการหลีกเลี่ยงการใช้ JavaScript เลย ไม่มีเหตุผลที่ดีในแอปนี้ ฉันต้องการเข้าถึงตัวควบคุมในช่วงเวลาแสดงผลและตั้งค่าเป็นต้นโดยเฉพาะอย่างยิ่งฉันต้องการให้สามารถตั้งค่าเริ่มต้นของการควบคุมเป็นค่าพารามิเตอร์ที่ส่งเข้ามาหาก ASP.NET ไม่สามารถทำได้โดยอัตโนมัติ สำหรับฉัน (ภายในข้อ จำกัด อื่น …

7
การคอมไพล์ตามเงื่อนไขและเป้าหมายเฟรมเวิร์ก
มีสถานที่เล็ก ๆ น้อย ๆ ที่โค้ดสำหรับโครงการของฉันอาจสามารถปรับปรุงได้อย่างมากหากกรอบเป้าหมายเป็นเวอร์ชันใหม่กว่า ฉันต้องการใช้ประโยชน์จากการรวบรวมแบบมีเงื่อนไขใน C # ให้ดีขึ้นเพื่อเปลี่ยนสิ่งเหล่านี้ตามต้องการ สิ่งที่ต้องการ: #if NET40 using FooXX = Foo40; #elif NET35 using FooXX = Foo35; #else NET20 using FooXX = Foo20; #endif สัญลักษณ์เหล่านี้ฟรีหรือไม่? ฉันต้องฉีดสัญลักษณ์เหล่านี้เป็นส่วนหนึ่งของการกำหนดค่าโครงการหรือไม่ ดูเหมือนง่ายพอที่จะทำเพราะฉันจะรู้ว่าเฟรมเวิร์กใดถูกกำหนดเป้าหมายจาก MSBuild /p:DefineConstants="NET40" ผู้คนรับมือกับสถานการณ์นี้อย่างไร? คุณกำลังสร้างการกำหนดค่าที่แตกต่างกันหรือไม่? คุณส่งผ่านค่าคงที่ผ่านทางบรรทัดคำสั่งหรือไม่?
124 c#  .net-3.5  msbuild  .net-4.0 

3
ตั้งค่าเป็น null ในการผูก WPF
โปรดดูที่บรรทัดต่อไปนี้ <TextBox Text="{Binding Price}"/> พร็อพเพอร์ตี้ Price จากด้านบนนี้เป็นDecimal?(ทศนิยมที่เป็นNullable) ฉันต้องการให้หากผู้ใช้ลบเนื้อหาของกล่องข้อความ (เช่นป้อนสตริงว่างควรอัปเดตซอร์สโดยอัตโนมัติด้วย null (ไม่มีอะไรใน VB) มีความคิดเห็นเกี่ยวกับวิธีทำ 'Xamly' บ้างไหม?

4
การอ้างอิงเว็บเทียบกับการอ้างอิงบริการ
ฉันเพิ่งชนกำแพงอิฐขนาดใหญ่ด้วย Paypal ฉันได้สร้างโปรเจ็กต์ C # ปกติเพื่อสร้างคลาส wrapper โดยใช้ WSDL หากคุณสร้างโปรเจ็กต์ที่ไม่ใช่เว็บตัวเลือกเดียวที่คุณจะได้รับเพื่อเพิ่ม wsdl คือ Web Service Reference และนี่เป็นการสร้างคลาสพร็อกซีชุดเดียวกับการอ้างอิงเว็บ แต่ไม่ได้จริงๆ .. มันเพิ่มมากขึ้นที่แม้แต่คนใน PayPal ก็ไม่รู้ ดังนั้นฉันจึงมองหาอินเทอร์เฟซที่เหมาะสมในรายการคลาสพร็อกซีนี้เพื่อใช้เป็นบริการ (SoapBinding) และPayPalAPIAASoapBindingไม่ได้อยู่ที่นั่นฉันยังคงบอกจุดติดต่อ PayPal ของเรา ฉันเห็นเฉพาะอินเทอร์เฟซ 2 รายการต่อไปนี้ที่ดูเหมือนว่าฉันต้องใช้อะไรเนื่องจากฉันไม่เห็นสิ่งPayPalAPIAASoapBindingที่คุณสามารถเห็นได้ในการอ้างอิงบริการอ้างอิงจากเว็บ: PayPalAPIAAInterfaceClient PayPalAPIInterfaceClient ฉันก็เลยคิดออกว่าฉันคงสร้าง Service Reference กับ Web Reference ซึ่ง Web Reference เป็นตัวเลือกในโปรเจ็กต์เว็บ แต่ฉันไม่ต้องการการอ้างอิงบริการของฉันควบคู่ไปกับโครงการเว็บอย่างแน่นหนา นั่นคือเหตุผลที่ฉันสร้างโครงการ C # แล้วการอ้างอิงบริการกับการอ้างอิงเว็บคืออะไร? และฉันควรจะแยกสิ่งนี้ออกเป็นโปรเจ็กต์ anther ได้อย่างไรหาก Service …
110 c#  .net-3.5  paypal 

12
ผูกกล่องข้อความเมื่อกดปุ่ม Enter
การเชื่อมโยงฐานข้อมูลเริ่มต้นTextBoxคือTwoWayและส่งข้อความไปยังคุณสมบัติเฉพาะเมื่อTextBoxสูญเสียโฟกัส มีวิธี XAML ง่าย ๆ ในการทำให้การเชื่อมต่อฐานข้อมูลเกิดขึ้นเมื่อฉันกดEnterปุ่มบนTextBox? ฉันรู้ว่ามันค่อนข้างง่ายที่จะทำในโค้ดข้างหลัง แต่ลองนึกดูว่าTextBoxมันซับซ้อนDataTemplateไหม
109 c#  wpf  xaml  .net-3.5  textbox 

4
สร้างพจนานุกรมในรายการด้วยการจัดกลุ่ม
ฉันมีวัตถุต่อไปนี้ในรายการ: public class DemoClass { public int GroupKey { get; set; } public string DemoString { get; set; } public object SomeOtherProperty { get; set; } } ตอนนี้ฉันต้องการสร้างพจนานุกรมต่อไปนี้จากมัน: Dictionary<int, List<DemoClass>> ฉันต้องการจัดกลุ่มList<DemoClass>ตามพร็อพเพอร์ตี้GroupKeyแต่ฉันไม่เข้าใจวิธีการดำเนินการนี้และความช่วยเหลือบางอย่าง หลังจากคิดสักนิดฉันก็บรรลุพฤติกรรมที่ต้องการด้วย: var groupedDemoClasses = from demoClass in mySepcialVariableWhichIsAListOfDemoClass group demoClass by demoClass.GroupKey into groupedDemoClass select groupedDemoClass; var neededDictionary = …
106 c#  .net  linq  .net-3.5 

7
ฉันจะได้รับรายชื่อที่แตกต่างกันตามลำดับจาก DataTable โดยใช้ LINQ ได้อย่างไร
ฉันมีDataTableกับNameคอลัมน์ ฉันต้องการสร้างชุดชื่อเฉพาะที่เรียงตามตัวอักษร แบบสอบถามต่อไปนี้ละเว้นลำดับตามอนุประโยค var names = (from DataRow dr in dataTable.Rows orderby (string)dr["Name"] select (string)dr["Name"]).Distinct(); เหตุใดจึงorderbyไม่ถูกบังคับใช้?
104 c#  linq  .net-3.5 

15
รอจนกว่าไฟล์จะถูกปลดล็อคใน. NET
อะไรคือวิธีที่ง่ายที่สุดในการบล็อกเธรดจนกว่าไฟล์จะถูกปลดล็อกและสามารถเข้าถึงได้เพื่ออ่านและเปลี่ยนชื่อ ตัวอย่างเช่นมี WaitOnFile () อยู่ที่ไหนสักแห่งใน. NET Framework หรือไม่ ฉันมีบริการที่ใช้ FileSystemWatcher เพื่อค้นหาไฟล์ที่จะส่งไปยังไซต์ FTP แต่เหตุการณ์ไฟล์ที่สร้างขึ้นจะเริ่มทำงานก่อนที่กระบวนการอื่นจะเขียนไฟล์เสร็จสิ้น ทางออกที่ดีที่สุดจะมีช่วงหมดเวลาเพื่อไม่ให้เธรดค้างตลอดไปก่อนที่จะยอมแพ้ แก้ไข: หลังจากลองใช้วิธีแก้ปัญหาด้านล่างแล้วฉันได้เปลี่ยนระบบเพื่อให้ไฟล์ทั้งหมดถูกเขียนถึงPath.GetTempFileName()จากนั้นดำเนินการFile.Move()ไปยังตำแหน่งสุดท้าย ทันทีที่FileSystemWatcherเหตุการณ์เริ่มขึ้นไฟล์ก็เสร็จสมบูรณ์แล้ว
103 .net  .net-3.5  file 

10
จะเข้าร่วม int [] กับสตริงที่คั่นด้วยอักขระใน. NET ได้อย่างไร
ฉันมีอาร์เรย์ของจำนวนเต็ม: int[] number = new int[] { 2,3,6,7 }; วิธีที่ง่ายที่สุดในการแปลงสิ่งเหล่านี้เป็นสตริงเดียวโดยที่ตัวเลขถูกคั่นด้วยอักขระ (เช่น:) "2,3,6,7"คืออะไร? ฉันอยู่ใน C # และ. NET 3.5
101 c#  .net  .net-3.5 

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