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

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

3
การสืบทอดทำงานอย่างไรสำหรับแอตทริบิวต์?
อะไรInheritedบูลทรัพย์สินในคุณลักษณะหมายถึง? หมายความว่าถ้าฉันกำหนดคลาสของฉันด้วยแอ็ตทริบิวต์AbcAtribute(ที่มีInherited = true) และถ้าฉันสืบทอดคลาสอื่นจากคลาสนั้นคลาสที่ได้รับก็จะมีแอ็ตทริบิวต์เดียวกันกับคลาสนั้นด้วยหรือไม่ เพื่อชี้แจงคำถามนี้ด้วยตัวอย่างโค้ดให้นึกภาพดังต่อไปนี้: [AttributeUsage(AttributeTargets.Class, Inherited = true)] public class Random: Attribute { /* attribute logic here */ } [Random] class Mother { } class Child : Mother { } ไม่Childนอกจากนี้ยังมีRandomคุณลักษณะที่นำไปใช้กับมันได้หรือไม่
108 c#  .net  vb.net  attributes 

4
ฉันสามารถเผยแพร่แพ็คเกจ NuGet ส่วนตัวได้หรือไม่
ฉันมีแอสเซมบลีที่ฉันทำขึ้นซึ่งเฉพาะสำหรับทีมของฉันที่ บริษัท ของฉัน ฉันต้องการใช้ NuGet เพื่อให้การประกอบนี้พร้อมใช้งานกับโครงการอื่น ๆ ที่ทีมของฉันและทีมที่คล้ายกันใน บริษัท ของฉันกำลังดำเนินการอยู่ อย่างไรก็ตามแอสเซมบลีไม่ใช่โค้ดที่ฉันต้องการแบ่งปันกับคนทั้งโลก ฉันรู้จักกับ Maven คุณสามารถสร้างที่เก็บในเครื่องและแพ็กเกจต้นทางจาก repo ในเครื่อง NuGet รองรับการทำงานที่คล้ายกันหรือไม่? NuGet มีวิธีระบุที่เก็บในเครื่องหรือเพื่อให้มีแพ็คเกจส่วนตัวหรือไม่?

11
ลายเซ็นเหตุการณ์ใน. NET - การใช้ 'ผู้ส่ง' ที่พิมพ์อย่างรัดกุม? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน8 วันที่ผ่านมา ปรับปรุงคำถามนี้ ฉันตระหนักดีว่าสิ่งที่ฉันเสนอไม่เป็นไปตามหลักเกณฑ์ของ. NET ดังนั้นอาจเป็นความคิดที่ไม่ดีด้วยเหตุผลนี้เพียงอย่างเดียว อย่างไรก็ตามฉันต้องการพิจารณาสิ่งนี้จากสองมุมมองที่เป็นไปได้: (1) ฉันควรพิจารณาใช้สิ่งนี้สำหรับงานพัฒนาของฉันเองซึ่ง 100% สำหรับวัตถุประสงค์ภายใน (2) นี่เป็นแนวคิดที่นักออกแบบกรอบงานสามารถพิจารณาเปลี่ยนแปลงหรือปรับปรุงได้หรือไม่? ฉันกำลังคิดเกี่ยวกับการใช้ลายเซ็นเหตุการณ์ที่ใช้ 'ผู้ส่ง' ที่พิมพ์หนักแน่นแทนที่จะพิมพ์เป็น 'วัตถุ' ซึ่งเป็นรูปแบบการออกแบบ. NET ในปัจจุบัน นั่นคือแทนที่จะใช้ลายเซ็นเหตุการณ์มาตรฐานที่มีลักษณะดังนี้: class Publisher { public event EventHandler<PublisherEventArgs> SomeEvent; } ฉันกำลังพิจารณาใช้ลายเซ็นเหตุการณ์ที่ใช้พารามิเตอร์ 'ผู้ส่ง' ที่พิมพ์แน่นดังต่อไปนี้: ขั้นแรกกำหนด "StrongTypedEventHandler": [SerializableAttribute] public delegate void StrongTypedEventHandler<TSender, TEventArgs>( TSender sender, TEventArgs e …
107 c#  .net  vb.net  events 

11
นำเข้าไฟล์ CSV ไปยังโครงสร้างข้อมูลที่พิมพ์อย่างชัดเจนใน. Net [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา วิธีใดเป็นวิธีที่ดีที่สุดในการนำเข้าไฟล์ CSV ไปยังโครงสร้างข้อมูลที่พิมพ์มากเกินไป
106 c#  vb.net  file  csv  import 

3
คีย์เวิร์ด VB ที่เทียบเท่าสำหรับ "break"
ฉันเพิ่งย้ายไปที่ทีม Visual Basic ที่นี่ในที่ทำงาน คีย์เวิร์ดที่เทียบเท่ากับอะไรbreakใน Visual Basic นั่นคือเพื่อออกจากลูปก่อนกำหนด แต่ไม่ใช่เมธอด
105 vb.net  loops  vb6  exit 


7
ฉันจะใช้คลาส CSS กับ Html.ActionLink ใน ASP.NET MVC ได้อย่างไร
ฉันกำลังสร้างแอปพลิเคชั่นASP.NET MVCโดยใช้VB.NETและฉันกำลังพยายามใช้คลาส css กับHtml.ActionLinkโค้ด: <%=Html.ActionLink("Home", "Index", "Home", new {@class = "tab" })%> แต่เมื่อฉันเรียกใช้รหัสฉันได้รับข้อผิดพลาดด้านล่าง: ข้อความแสดงข้อผิดพลาดของคอมไพเลอร์: BC30988: คาดว่าจะพิมพ์หรือ "ด้วย" ฉันยังใหม่กับMVCและไม่ค่อยมีเงื่อนงำว่าฉันกำลังทำอะไรอยู่ดังนั้นฉันจึงไม่เห็นว่ามีอะไรผิดปกติเนื่องจากฉันใช้รหัสจากตัวอย่างที่อื่น

2
ตัวจับเวลาที่เชื่อถือได้ในแอปพลิเคชันคอนโซล
ฉันทราบว่าใน. NETมีตัวจับเวลาสามประเภท (ดูการเปรียบเทียบคลาสตัวจับเวลาใน. NET Framework Class Library ) ฉันเลือกตัวจับเวลาแบบเธรดเนื่องจากประเภทอื่น ๆ สามารถล่องลอยได้หากเธรดหลักไม่ว่างและฉันต้องการให้สิ่งนี้เชื่อถือได้ วิธีการทำงานของตัวจับเวลานี้ในการควบคุมตัวจับเวลาจะถูกวางไว้บนเธรดอื่นเพื่อให้สามารถทำเครื่องหมายพร้อมกับงานที่เริ่มเสร็จสมบูรณ์บนเธรดแม่เมื่อไม่ว่าง ปัญหาเกี่ยวกับตัวจับเวลานี้ในแอปพลิเคชันคอนโซลคือในขณะที่ตัวจับเวลากำลังทำเครื่องหมายบนเธรดอื่นเธรดหลักไม่ได้ทำอะไรเลยเพื่อปิดแอปพลิเคชัน ฉันพยายามเพิ่มwhile trueลูป แต่เธรดหลักยุ่งเกินไปเมื่อตัวจับเวลาไม่ทำงาน
103 c#  .net  vb.net  timer 

3
ไฟล์. Axd คืออะไร
ทำอะไรชนิดของวัตถุประสงค์.axdไฟล์บริการ? ฉันรู้ว่ามันถูกใช้ในASP.Net AJAX Toolkitและส่วนควบคุม ฉันต้องการทราบข้อมูลเพิ่มเติม ฉันลองใช้ Googling แล้ว แต่ไม่พบข้อมูลพื้นฐาน
102 c#  asp.net  vb.net 

3
ความแตกต่างระหว่าง DirectCast () และ CType () ใน VB.NET
ฉันเป็นโปรแกรมเมอร์ C / C ++ / C # ที่มีประสบการณ์ซึ่งเพิ่งเข้าสู่ VB.NET โดยทั่วไปฉันใช้ CType (และ CInt, CBool, CStr) สำหรับการแคสต์เนื่องจากมีอักขระน้อยกว่าและเป็นวิธีแรกในการแคสต์ที่ฉันได้สัมผัส แต่ฉันก็รู้จัก DirectCast และ TryCast ด้วย เพียงแค่มีความแตกต่างกัน (ผลของการร่าย, ประสิทธิภาพ ฯลฯ ) ระหว่าง DirectCast และ CType หรือไม่? ฉันเข้าใจความคิดของ TryCast
102 vb.net  ctype  directcast 

2
วิธีตรวจสอบว่าวัตถุเป็นประเภทใดประเภทหนึ่ง
ฉันกำลังส่งผ่านวัตถุต่างๆไปยังรูทีนย่อยเพื่อเรียกใช้กระบวนการเดียวกัน แต่ใช้วัตถุที่แตกต่างกันในแต่ละครั้ง ตัวอย่างเช่นในกรณีหนึ่งฉันใช้ ListView และในอีกกรณีหนึ่งฉันกำลังส่ง DropDownList ฉันต้องการตรวจสอบว่าวัตถุที่ส่งผ่านนั้นเป็น DropDownList หรือไม่จากนั้นให้รันโค้ดบางอย่างถ้าเป็น ฉันต้องทำอย่างไร รหัสของฉันจนถึงตอนนี้ซึ่งใช้ไม่ได้: Sub FillCategories(ByVal Obj As Object) Dim cmd As New SqlCommand("sp_Resources_Categories", Conn) cmd.CommandType = CommandType.StoredProcedure Obj.DataSource = cmd.ExecuteReader If Obj Is System.Web.UI.WebControls.DropDownList Then End If Obj.DataBind() End Sub

5
วิธี String.Join ที่ละเว้นสตริงว่าง?
วิธี VB.NET String.Join(separator, stringArray)นั้นคล้ายกับการระเบิดของ PHP แต่องค์ประกอบที่เป็นโมฆะใด ๆ ในอาร์เรย์จะถูกแทนที่ด้วยสตริงว่างดังนั้น c: Dim myArray() as String = { "a", null, "c" } Console.WriteLine(String.Join(", ", myArray)); // Prints "a, , c" มีวิธีง่ายๆในการเชื่อมชุดของสตริงด้วยตัวคั่นที่ละเว้นสตริงว่างหรือไม่? ฉันไม่จำเป็นต้องใช้อาร์เรย์หรือสตริงเข้าร่วมหรืออย่างอื่น ฉันแค่ต้องการการเปลี่ยนแปลงต่อไปนี้: ("a", "b", "c") --> "a, b, c" ("a", null, "c") --> "a, c"
102 .net  vb.net  string 

12
ตัดเครื่องหมายคำพูดคู่จากสตริงใน. NET
ฉันพยายามจับคู่ HTML ที่มีรูปแบบไม่สอดคล้องกันและจำเป็นต้องตัดเครื่องหมายคำพูดคู่ออก ปัจจุบัน: <input type="hidden"> เป้าหมาย: <input type=hidden> นี่เป็นสิ่งที่ผิดเพราะฉันหนีไม่ถูก: s = s.Replace ("" "," "); สิ่งนี้ผิดเพราะไม่มีอักขระอักขระว่าง (ตามความรู้ของฉัน): s = s.Replace('"', ''); การผสมอักขระไวยากรณ์ / Escape สำหรับการแทนที่เครื่องหมายคำพูดคู่ด้วยสตริงว่างคืออะไร?
101 c#  .net  vb.net 

5
ฉันจะค้นหาตารางเฉพาะในรุ่น EDMX ของฉันอย่างรวดเร็วได้อย่างไร
ฉันสงสัยว่ามีใครรู้วิธีที่เร็วกว่าในการค้นหาตารางในรุ่น EDMX มากกว่าแค่เลื่อนดูแผนภาพและมองหาสิ่งนั้น ฐานข้อมูลของเรามีตารางประมาณ 50 ตารางและเมื่อฉันกำลังมองหาตารางที่เฉพาะเจาะจงมันเป็นเพียงงานที่น่าเบื่อที่จะดูว่า VS วางสิ่งนั้นไว้ที่ไหน ฉันใช้ VS 2010 เพื่อจุดประสงค์ของคำถามนี้ ขอบคุณล่วงหน้า.

3
ตั้งค่าฟิลด์ฐานข้อมูล DateTime เป็น“ Now”
ในโค้ด VB.net ฉันสร้างคำขอด้วยพารามิเตอร์ SQL ฉันตั้งค่าพารามิเตอร์ DateTime เป็นค่า DateTime ตอนนี้คำขอของฉันจะเป็นอย่างไร UPDATE table SET date = "2010/12/20 10:25:00"; หรือ UPDATE table SET date = GETDATE(); ในกรณีแรกฉันแน่ใจว่าทุกระเบียนจะถูกตั้งค่าเป็นเวลาเดียวกัน ในกรณีที่สองขึ้นอยู่กับว่า DBMS ประมวลผลคำขออย่างไร ซึ่งทำให้ฉันไปสู่คำถามที่สอง: SQL Server ตั้งวันที่และเวลาเดียวกันเมื่ออัปเดตตารางขนาดใหญ่ด้วย NOW () หรือไม่ แก้ไข:แทนที่ NOW () (ซึ่งไม่มีอยู่ใน SQL Server) โดย GETDATE ()
100 sql-server  vb.net 

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