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

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

28
NullReferenceException คืออะไรและฉันจะแก้ไขได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คุณเลือกที่จะใช้Stack Overflow ในภาษาอังกฤษ : Чтотакое NullReferenceException, และкакмнеисправитькод? ฉันมีโค้ดบางส่วนและเมื่อมันประมวลผลมันจะพ่น a NullReferenceExceptionโดยพูดว่า: การอ้างอิงวัตถุไม่ได้ถูกตั้งค่าเป็นอินสแตนซ์ของวัตถุ สิ่งนี้หมายความว่าอะไรและฉันจะทำอย่างไรเพื่อแก้ไขข้อผิดพลาดนี้



16
การแปลงสตริงเป็นอาร์เรย์ไบต์ใน C #
ฉันกำลังแปลงบางสิ่งจาก VB เป็น C # มีปัญหากับไวยากรณ์ของคำสั่งนี้: if ((searchResult.Properties["user"].Count > 0)) { profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]); } ฉันเห็นข้อผิดพลาดต่อไปนี้: อาร์กิวเมนต์ 1: ไม่สามารถแปลงจาก 'object' เป็น 'byte []' วิธีการโอเวอร์โหลดที่ดีที่สุดตรงกับ 'System.Text.Encoding.GetString (byte [])' มีอาร์กิวเมนต์ที่ไม่ถูกต้อง ฉันพยายามแก้ไขรหัสตามโพสต์นี้แต่ก็ยังไม่สำเร็จ string User = Encoding.UTF8.GetString("user", 0); ข้อเสนอแนะใด ๆ
670 c#  string  vb.net  encoding  byte 


3
มีผู้ประกอบการที่ประกอบไปด้วยเงื่อนไขใน VB.NET หรือไม่?
ใน Perl (และภาษาอื่น ๆ ) ผู้ประกอบการที่มีเงื่อนไขสามารถแสดงได้ดังนี้: my $foo = $bar == $buz ? $cat : $dog; มีผู้ประกอบการที่คล้ายกันใน VB.NET หรือไม่?

26
วิธีแก้ปัญหาที่ดีที่สุดสำหรับลูกค้า WCF `using` ปัญหาบล็อกคืออะไร?
ฉันชอบอินสแตนซ์ไคลเอ็นต์บริการ WCF ของฉันภายในusingบล็อกเพราะมันเป็นวิธีมาตรฐานในการใช้ทรัพยากรที่ใช้IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } แต่ดังที่กล่าวไว้ในบทความ MSDN นี้การตัดไคลเอ็นต์ WCF ในusingบล็อกอาจปิดบังข้อผิดพลาดใด ๆ ที่ทำให้ไคลเอ็นต์อยู่ในสถานะบกพร่อง (เช่นหมดเวลาหรือปัญหาการสื่อสาร) เรื่องสั้นสั้น ๆ เมื่อเรียกใช้ Dispose () เมธอด Close () ของไคลเอ็นต์จะเริ่มทำงาน แต่จะโยนข้อผิดพลาดเนื่องจากอยู่ในสถานะบกพร่อง ข้อยกเว้นดั้งเดิมถูกหลอกลวงโดยข้อยกเว้นที่สอง ไม่ดี. วิธีแก้ปัญหาที่แนะนำในบทความ MSDN คือการหลีกเลี่ยงการใช้usingบล็อกอย่างสมบูรณ์และเพื่อยกตัวอย่างลูกค้าของคุณและใช้สิ่งเหล่านี้แทน: try { ... client.Close(); } catch (CommunicationException e) { ... client.Abort(); …
404 c#  vb.net  wcf  using  wcf-client 


20
ทำไมไม่มีวิธีการขยาย ForEach ใน IEnumerable?
แรงบันดาลใจจากคำถามอื่นที่ถามเกี่ยวกับZipฟังก์ชั่นที่หายไป: เหตุใดจึงไม่มีForEachวิธีการขยายในEnumerableชั้นเรียน หรือที่ไหนก็ได้? ชั้นเดียวที่ได้รับวิธีการคือForEach List<>มีเหตุผลว่าทำไมมันหายไป (การแสดง)?

30
ความแตกต่างในเดือนระหว่างวันที่สองวัน
Наэтотвопросестьответына กองมากเกินнарусском : Вычислениеколичествамесяцевмеждудвумядатами จะคำนวณความแตกต่างเป็นเดือนระหว่างวันที่สองวันใน C # ได้อย่างไร มีวิธีเทียบเท่ากับ VB DateDiff()ใน C # หรือไม่ ฉันต้องการค้นหาความแตกต่างในเดือนระหว่างวันที่สองวันที่มีปี เอกสารบอกว่าฉันสามารถใช้TimeSpanเช่น: TimeSpan ts = date1 - date2; แต่นี่ให้ข้อมูลฉันในหน่วยวัน ฉันไม่ต้องการหารจำนวนนี้ด้วย 30เพราะไม่ใช่ทุก ๆ เดือนคือ 30 วันและเนื่องจากค่าตัวถูกดำเนินการทั้งสองค่อนข้างแยกจากกันฉันกลัวว่าการหารด้วย 30 อาจให้ค่าผิด ข้อเสนอแนะใด ๆ
334 c#  .net  vb.net  date 

7
วัตถุประสงค์ของการสแต็คคืออะไร? ทำไมเราต้องการมัน?
ดังนั้นฉันกำลังเรียนรู้ MSIL ในขณะนี้เพื่อเรียนรู้การดีบักแอปพลิเคชัน C # .NET ของฉัน ฉันสงสัยอยู่เสมอ: จุดประสงค์ของกองคืออะไร เพียงใส่คำถามของฉันในบริบท: เหตุใดจึงมีการถ่ายโอนจากหน่วยความจำไปกองหรือ "โหลด" ในทางกลับกันเหตุใดจึงมีการถ่ายโอนจากสแต็คไปยังหน่วยความจำหรือ "การจัดเก็บ" ทำไมไม่เพียงแค่วางมันทั้งหมดไว้ในหน่วยความจำ? เป็นเพราะมันเร็วกว่าไหม เป็นเพราะแรมใช้หรือไม่ เพื่อประสิทธิภาพ? ฉันพยายามเข้าใจสิ่งนี้เพื่อช่วยให้ฉันเข้าใจรหัสCILอย่างลึกซึ้งยิ่งขึ้น
320 c#  .net  vb.net  cil  .net-assembly 

3
Visual Studio ข้ามไปยังทางลัดข้อผิดพลาดถัดไปหรือไม่
เมื่อคอมไพล์ล้มเหลวใน VB.NET ใน Visual Studio 2008 รายการข้อผิดพลาดจะปรากฏขึ้นที่ด้านล่างของหน้าจอ เพื่อข้ามไปยังข้อผิดพลาดฉันดับเบิลคลิกที่ข้อผิดพลาดในรายการข้อผิดพลาด มีทางลัดในการข้ามไปยังข้อผิดพลาดถัดไปในรายการโดยอัตโนมัติหรือไม่ มันน่าเบื่อนิดหน่อยในบางครั้งที่ต้องไปถึงและดับเบิ้ลคลิกที่รายการที่ฉันชอบที่จะทำให้ทรุดตัวลง


9
ฉันจะทำให้โปรแกรม C # ของฉันเข้าสู่โหมด 50 มิลลิวินาทีได้อย่างไร
ฉันจะทำให้โปรแกรม C # ของฉันเข้าสู่โหมดสลีปเป็นเวลา 50 มิลลิวินาทีได้อย่างไร นี่อาจเป็นคำถามง่าย ๆ แต่ฉันมีช่วงเวลาที่สมองล้มเหลวชั่วคราว!
272 c#  vb.net 


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