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

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

5
อ่านตาราง SQL ใน C # DataTable
ฉันได้อ่านโพสต์มากมายเกี่ยวกับการแทรก DataTable ลงในตาราง SQL แต่มีวิธีง่ายๆในการดึงตาราง SQL เข้าสู่. NET DataTable หรือไม่
93 c#  .net  asp.net  sql  datatable 

10
ค่าใดที่ฉันควรส่งไปยัง TimeZoneInfo.FindSystemTimeZoneById (String)
ฉันต้องการใช้TimeZoneInfo.FindSystemTimeZoneById(String)วิธีนี้ แต่ฉันไม่รู้ว่าจะใช้ค่าใดเป็นอินพุต? ฉันจะรับรายการค่าที่idจำเป็นสำหรับได้FindSystemTimeZoneByIdที่ไหน?
93 c#  .net  timezone 

19
C # ค้นหาค่าอาร์เรย์และดัชนีสูงสุด
ดังนั้นฉันจึงมีอาร์เรย์ตัวเลขที่ไม่ได้เรียงลำดับint[] anArray = { 1, 5, 2, 7 };และฉันต้องการรับทั้งค่าและดัชนีของค่าที่ใหญ่ที่สุดในอาร์เรย์ซึ่งจะเป็น 7 และ 3 ฉันจะทำอย่างไร
93 c#  arrays  indexing 

4
เก็บปลอกเมื่อจัดลำดับพจนานุกรม
ฉันมีโครงการ Web Api ที่ได้รับการกำหนดค่าดังนี้: config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); อย่างไรก็ตามฉันต้องการให้ตัวครอบแป้นพจนานุกรมไม่เปลี่ยนแปลง มีแอตทริบิวต์ใดบ้างที่Newtonsoft.Jsonฉันสามารถใช้กับคลาสเพื่อแสดงว่าฉันต้องการให้ปลอกยังคงไม่เปลี่ยนแปลงระหว่างการทำให้เป็นอนุกรม public class SomeViewModel { public Dictionary<string, string> Data { get; set; } }
93 c#  json.net 

4
ค่าคงที่สำหรับค่า“ HttpRequest.RequestType” และ“ WebRequest.Method” ใน. NET อยู่ที่ไหน
ฉันต้องการตรวจสอบRequestTypeของHttpRequestใน ASP.NET (หรือWebRequest.Method) ฉันรู้ว่าฉันสามารถใช้ค่าสตริง " POST" หรือ " GET" สำหรับประเภทคำขอได้ แต่ฉันสามารถสาบานได้ว่ามีค่าคงที่ในบางคลาสใน. NET ที่มีค่าอยู่ ด้วยความอยากรู้อยากเห็นฉันสงสัยว่ามีใครรู้บ้างว่าค่าคงที่สตริงเหล่านี้มีไว้สำหรับGETและPOSTอยู่ในคลาสใดฉันได้ลองค้นหาทางออนไลน์แล้ว แต่ฉันไม่มีโชคเลยคิดว่าฉันจะถามที่นี่
93 c#  .net  asp.net 

7
แฮชสตริงใน c #
ฉันมีปัญหาเมื่อพยายามดึงสตริงแฮชเข้าc#มา ฉันลองใช้เว็บไซต์ไปแล้วสองสามแห่ง แต่ส่วนใหญ่ใช้ไฟล์เพื่อรับแฮช อื่น ๆ สำหรับสตริงนั้นซับซ้อนเกินไปเล็กน้อย ฉันพบตัวอย่างการรับรองความถูกต้องของ Windows สำหรับเว็บเช่นนี้: FormsAuthentication.HashPasswordForStoringInConfigFile(tbxPassword.Text.Trim(), "md5") ฉันต้องใช้แฮชเพื่อสร้างสตริงที่มีชื่อไฟล์ให้ปลอดภัยยิ่งขึ้น ฉันจะทำเช่นนั้นได้อย่างไร? ตัวอย่าง: string file = "username"; string hash = ??????(username); ฉันควรใช้อัลกอริทึมการแฮชอื่นไม่ใช่ "md5" หรือไม่
93 c#  string  hash 

23
.NET Short Unique Identifier
ฉันต้องการตัวระบุที่ไม่ซ้ำกันใน. NET (ไม่สามารถใช้ GUID ได้เนื่องจากยาวเกินไปสำหรับกรณีนี้) ผู้คนคิดว่าอัลกอริทึมที่ใช้ที่นี่เป็นตัวเลือกที่ดีหรือคุณมีข้อเสนอแนะอื่น ๆ หรือไม่?

6
WebUtility.HtmlDecode แทนใน. NET Core
ฉันต้องการถอดรหัสอักขระ HTML ใน. NET Core (MVC6) ดูเหมือนว่า. NET Core จะไม่มีฟังก์ชัน WebUtility.HtmlDecode ที่ทุกคนเคยใช้มาก่อน NET Core มีการแทนที่หรือไม่

5
มีฟังก์ชัน Parse () ทั่วไปที่จะแปลงสตริงเป็นประเภทใด ๆ โดยใช้การแยกวิเคราะห์หรือไม่
ฉันต้องการแปลงสตริงเป็นประเภททั่วไปเช่นintหรือdateหรือlongตามประเภทการส่งคืนทั่วไป โดยทั่วไปฟังก์ชั่นเหมือนที่ส่งกลับรายการของการพิมพ์ Parse<T>(String)T ตัวอย่างเช่นถ้า int ถูกส่งผ่านฟังก์ชันควรทำint.parseภายใน

2
คีย์คอมโพสิตเป็นคีย์ต่างประเทศ
ฉันใช้ Entity framework 4.1 ในแอปพลิเคชัน MVC 3 ฉันมีเอนทิตีที่ฉันมีคีย์หลักประกอบด้วยสองคอลัมน์ (คีย์ผสม) และกำลังใช้ในเอนทิตีอื่นเป็นคีย์ต่างประเทศ จะสร้างความสัมพันธ์ได้อย่างไร? ใน scnerios ปกติเราใช้: public class Category { public string CategoryId { get; set; } public string Name { get; set; } public virtual ICollection<Product> Products { get; set; } } public class Product { public int ProductId { get; …


7
ความปลอดภัยของเธรด MemoryCache จำเป็นต้องล็อคหรือไม่?
สำหรับผู้เริ่มต้นให้ฉันโยนมันออกไปที่นั่นฉันรู้ว่ารหัสด้านล่างไม่ปลอดภัยสำหรับเธรด (การแก้ไข: อาจจะ) สิ่งที่ฉันกำลังดิ้นรนคือการค้นหาการใช้งานที่เป็นจริงและเป็นสิ่งที่ฉันสามารถทำได้จริงภายใต้การทดสอบ ฉันกำลังปรับโครงสร้างโครงการ WCF ขนาดใหญ่ในขณะนี้ที่ต้องการข้อมูลแบบคงที่ (ส่วนใหญ่) แคชและสร้างจากฐานข้อมูล SQL จำเป็นต้องหมดอายุและ "รีเฟรช" อย่างน้อยวันละครั้งซึ่งเป็นสาเหตุที่ฉันใช้ MemoryCache ฉันรู้ว่ารหัสด้านล่างไม่ควรเป็นเธรดที่ปลอดภัย แต่ฉันไม่สามารถทำให้มันล้มเหลวภายใต้ภาระงานหนักและทำให้เรื่องซับซ้อนขึ้นการค้นหาของ Google จะแสดงการใช้งานทั้งสองวิธี (มีและไม่มีการล็อกรวมกับการอภิปรายว่าจำเป็นหรือไม่ ใครบางคนที่มีความรู้เกี่ยวกับ MemoryCache ในสภาพแวดล้อมแบบมัลติเธรดจะแจ้งให้ฉันทราบอย่างชัดเจนว่าฉันจำเป็นต้องล็อคตำแหน่งที่เหมาะสมหรือไม่เพื่อให้การเรียกเพื่อลบ (ซึ่งแทบจะไม่ถูกเรียก แต่เป็นข้อกำหนด) จะไม่ถูกโยนในระหว่างการเรียกค้น / การจัดตำแหน่งใหม่ public class MemoryCacheService : IMemoryCacheService { private const string PunctuationMapCacheKey = "punctuationMaps"; private static readonly ObjectCache Cache; private readonly IAdoNet _adoNet; static MemoryCacheService() …

6
ความยาวไม่ถูกต้องสำหรับอาร์เรย์ถ่าน Base-64
ตามชื่อเรื่องฉันได้รับ: ความยาวไม่ถูกต้องสำหรับอาร์เรย์ถ่าน Base-64 ฉันได้อ่านเกี่ยวกับปัญหานี้ที่นี่และดูเหมือนว่าข้อเสนอแนะคือการจัดเก็บ ViewState ใน SQL หากมีขนาดใหญ่ ฉันใช้วิซาร์ดกับการรวบรวมข้อมูลจำนวนมากดังนั้นโอกาสที่ ViewState ของฉันจะมีมาก แต่ก่อนที่ฉันจะหันไปใช้โซลูชัน "store-in-DB" อาจมีใครลองดูและบอกฉันว่าฉันมีทางเลือกอื่นหรือไม่ ฉันสร้างอีเมลสำหรับการจัดส่งโดยใช้วิธีการด้านล่าง: public void SendEmailAddressVerificationEmail(string userName, string to) { string msg = "Please click on the link below or paste it into a browser to verify your email account.<BR><BR>" + "<a href=\"" + _configuration.RootURL + "Accounts/VerifyEmail.aspx?a=" + …
93 c#  asp.net  viewstate  base64 


5
ลำดับการหลีกเลี่ยงที่ไม่รู้จักสำหรับสตริงพา ธ ที่มีแบ็กสแลช
โค้ดต่อไปนี้สร้างข้อผิดพลาดของคอมไพเลอร์เกี่ยวกับ "ลำดับการหลีกเลี่ยงที่ไม่รู้จัก" สำหรับแบ็กสแลชแต่ละตัว: string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml"; ฉันเดาว่าฉันต้องหนีแบ็กสแลช? ฉันจะทำอย่างไร?
93 c#  .net  string  path  escaping 

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