คำถามติดแท็ก c#

C # (ออกเสียงว่า "ดูคม") เป็นภาษาการเขียนโปรแกรมหลายกระบวนทัศน์ในระดับสูงพิมพ์แบบคงที่พัฒนาโดย Microsoft รหัส C # มักกำหนดเป้าหมายกลุ่มเครื่องมือ. NET ของ Microsoft และรันไทม์ซึ่งรวมถึง. NET Framework, .NET Core และ Xamarin เป็นต้น ใช้แท็กนี้สำหรับคำถามเกี่ยวกับโค้ดที่เขียนในข้อกำหนดทางการของ C # หรือ C #

3
กำลังโหลดไฟล์กำหนดค่าแบบกำหนดเอง
ฉันรู้ว่าฉันสามารถเปิดไฟล์กำหนดค่าที่เกี่ยวข้องกับแอสเซมบลีด้วยConfigurationManager.OpenExe(exePath)วิธีการแบบคงที่แต่ฉันแค่ต้องการเปิด config ที่ไม่เกี่ยวข้องกับแอสเซมบลี เพียงแค่ไฟล์กำหนดค่า. NET มาตรฐาน
119 c#  configuration 

6
ฉันจะใส่เส้นขอบบนกริดใน WPF ได้อย่างไร
ฉันจะใส่เส้นขอบบนกริดใน C # / WPF ได้อย่างไร นี่คือสิ่งที่ฉันอยากให้เป็น แต่วางเส้นขอบรอบ ๆ สิ่งทั้งหมดแทนที่จะเป็นตัวควบคุมกริดที่ฉันใส่ในแอปพลิเคชันของฉัน <Grid> <Border BorderBrush="Black" BorderThickness="2"> <Grid Height="166" HorizontalAlignment="Left" Margin="12,12,0,0" Name="grid1" VerticalAlignment="Top" Width="479" Background="#FFF2F2F2" /> </Border> ... and so on ...
119 c#  wpf 

4
ฉันควรหลีกเลี่ยงตัวจัดการเหตุการณ์ 'async void' หรือไม่
ฉันรู้ว่าโดยทั่วไปถือว่าเป็นความคิดที่ไม่ดีที่จะใช้วิธีการจุดไฟและลืมasync voidเพื่อเริ่มงานเนื่องจากไม่มีงานที่รอดำเนินการอยู่และเป็นเรื่องยากที่จะจัดการข้อยกเว้นที่อาจเกิดขึ้นในวิธีการดังกล่าว โดยทั่วไปฉันควรหลีกเลี่ยงasync voidตัวจัดการเหตุการณ์ด้วยหรือไม่ ตัวอย่างเช่น, private async void Form_Load(object sender, System.EventArgs e) { await Task.Delay(2000); // do async work // ... } ฉันสามารถเขียนใหม่ได้ดังนี้: Task onFormLoadTask = null; // track the task, can implement cancellation private void Form_Load(object sender, System.EventArgs e) { this.onFormLoadTask = OnFormLoadTaskAsync(sender, e); } private async Task OnFormLoadTaskAsync(object …

2
ความแตกต่างระหว่าง await และ ContinueWith
คนที่สามารถอธิบายถ้าawaitและContinueWithมีความหมายเหมือนหรือไม่ได้อยู่ในตัวอย่างต่อไปนี้ ฉันพยายามใช้ TPL เป็นครั้งแรกและอ่านเอกสารทั้งหมดแล้ว แต่ไม่เข้าใจความแตกต่าง รอ : String webText = await getWebPage(uri); await parseData(webText); ดำเนินการต่อด้วย : Task<String> webText = new Task<String>(() => getWebPage(uri)); Task continue = webText.ContinueWith((task) => parseData(task.Result)); webText.Start(); continue.Wait(); เป็นที่ต้องการมากกว่าอีกสถานการณ์หนึ่งหรือไม่?

18
ลบไฟล์ที่เก่ากว่า 3 เดือนในไดเร็กทอรีโดยใช้. NET
ฉันอยากทราบ (โดยใช้ C #) ฉันจะลบไฟล์ในไดเร็กทอรีที่เก่ากว่า 3 เดือนได้อย่างไร แต่ฉันเดาว่าช่วงวันที่อาจยืดหยุ่นได้ เพื่อความชัดเจน: ฉันกำลังมองหาไฟล์ที่เก่ากว่า 90 วันหรืออีกนัยหนึ่งคือไฟล์ที่สร้างน้อยกว่า 90 วันที่ผ่านมาควรถูกเก็บไว้ไฟล์อื่น ๆ ทั้งหมดจะถูกลบ
119 c#  .net  file  directory 

10
บังคับให้คำแนะนำเครื่องมือ WPF อยู่บนหน้าจอ
ฉันมีคำแนะนำเครื่องมือสำหรับป้ายกำกับและต้องการให้ยังคงเปิดอยู่จนกว่าผู้ใช้จะเลื่อนเมาส์ไปยังส่วนควบคุมอื่น ฉันได้ลองใช้คุณสมบัติต่อไปนี้ในคำแนะนำเครื่องมือ: StaysOpen="True" และ ToolTipService.ShowDuration = "60000" แต่ในทั้งสองกรณีคำแนะนำเครื่องมือจะแสดงเป็นเวลา 5 วินาทีเท่านั้น เหตุใดค่าเหล่านี้จึงถูกละเลย
119 c#  wpf  xaml  tooltip 


5
โพสต์เนื้อความว่างเปล่าไปยัง REST API ผ่าน HttpClient
API ที่ฉันพยายามโทรต้องการให้ฉันทำ POST แต่มีเนื้อความว่างเปล่า ฉันเพิ่งเริ่มใช้ WCF Web API HttpClient และดูเหมือนจะไม่พบรหัสการเขียนที่จะทำโพสต์ด้วยเนื้อความว่างเปล่า ฉันพบการอ้างอิงถึงเมธอด HttpContent.CreateEmpty () บางอย่าง แต่ฉันไม่คิดว่ามันมีไว้สำหรับโค้ด Web API HttpClient เนื่องจากฉันไม่สามารถหาวิธีนั้นได้

13
จะตรวจสอบ DateTime ใน C # ได้อย่างไร?
ฉันสงสัยว่าฉันเป็นคนเดียวที่คิดวิธีแก้ปัญหานี้ แต่ถ้าคุณมีวิธีที่ดีกว่าโปรดโพสต์ไว้ที่นี่ ฉันอยากจะทิ้งคำถามนี้ไว้ที่นี่เพื่อให้ฉันและคนอื่น ๆ สามารถค้นหาได้ในภายหลัง ฉันต้องการทราบว่ามีการป้อนวันที่ที่ถูกต้องลงในกล่องข้อความหรือไม่และนี่คือรหัสที่ฉันคิดขึ้นมา ฉันเริ่มการทำงานเมื่อโฟกัสออกจากกล่องข้อความ try { DateTime.Parse(startDateTextBox.Text); } catch { startDateTextBox.Text = DateTime.Today.ToShortDateString(); }
118 c#  datetime  validation 

7
จะเปลี่ยนชื่อคอลัมน์ DataTable ได้อย่างไร
ฉันมี DataTable หนึ่งรายการซึ่งมีสี่คอลัมน์เช่น StudentID CourseID SubjectCode Marks ------------ ---------- ------------- -------- 1 100 MT400 80 2 100 MT400 79 3 100 MT400 88 ที่นี่ฉันกำลังแทรก Datatable นี้ลงในตารางเซิร์ฟเวอร์ Sql โดยส่งข้อมูลนี้เป็นตาราง XML ฉันแค่ต้องการเปลี่ยนชื่อคอลัมน์ DataTable "Marks" เป็น "SubjectMarks" และส่ง DataTable นี้เป็นตาราง XML ฉันรู้วิธีส่ง DataTable เป็นตาราง XML แต่ฉันไม่รู้วิธีเปลี่ยนชื่อคอลัมน์ DataTable "Marks" เป็น "SubjectMarks"
118 c#  asp.net  ado.net  datatable 

20
การตอบสนองเปลี่ยนเส้นทางไปที่หน้าต่างใหม่
ฉันต้องการทำResponse.Redirect("MyPage.aspx")แต่เปิดในหน้าต่างเบราว์เซอร์ใหม่ ฉันเคยทำสิ่งนี้มาก่อนโดยไม่ใช้วิธีการลงทะเบียนสคริปต์ JavaScript ฉันจำไม่ได้ว่าอย่างไร?

15
แนวทางปฏิบัติที่ดีที่สุดในการบังคับเก็บขยะใน C #
จากประสบการณ์ของฉันดูเหมือนว่าคนส่วนใหญ่จะบอกคุณว่าไม่ฉลาดที่จะบังคับเก็บขยะ แต่ในบางกรณีที่คุณกำลังทำงานกับวัตถุขนาดใหญ่ที่ไม่ได้รับการรวบรวมในรุ่น 0 เสมอไป แต่ที่หน่วยความจำเป็นปัญหาคือ ตกลงที่จะบังคับรวบรวม? มีแนวทางปฏิบัติที่ดีที่สุดสำหรับการทำเช่นนั้นหรือไม่?

10
ใช้การเข้ารหัส AES ใน C #
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดูเหมือนจะไม่พบตัวอย่างที่ดีในการใช้การเข้ารหัส AES 128 บิต ใครมีโค้ดตัวอย่างบ้าง

9
ใช้ OpenGl กับ C #? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีไลบรารีสนับสนุน OpenGL ฟรีสำหรับ C # หรือไม่ ถ้าเป็นเช่นนั้นฉันจะใช้อันไหนและฉันจะหาโครงการตัวอย่างได้ที่ไหน C # มีคลาสสำหรับ OpenGL หรือไม่
118 c#  opengl 

3
GetType () จะส่งคืนชนิดที่ได้รับมากที่สุดเมื่อเรียกจากคลาสฐานหรือไม่?
GetType () จะส่งคืนชนิดที่ได้รับมากที่สุดเมื่อเรียกจากคลาสฐานหรือไม่? ตัวอย่าง: public abstract class A { private Type GetInfo() { return System.Attribute.GetCustomAttributes(this.GetType()); } } public class B : A { //Fields here have some custom attributes added to them } หรือฉันควรสร้างวิธีนามธรรมที่คลาสที่ได้รับจะต้องนำไปใช้ดังต่อไปนี้? public abstract class A { protected abstract Type GetSubType(); private Type GetInfo() { return System.Attribute.GetCustomAttributes(GetSubType()); } …

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