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

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

4
สองเท่าหรือทศนิยมสำหรับค่าละติจูด / ลองจิจูดใน C #
ประเภทข้อมูลที่ดีที่สุดที่จะใช้ในการจัดเก็บข้อมูลตำแหน่งทางภูมิศาสตร์ใน C # คืออะไร? ฉันจะใช้ทศนิยมเพื่อความแม่นยำ แต่การดำเนินการกับเลขทศนิยมทศนิยมจะช้ากว่าเลขทศนิยมฐานสอง (สองเท่า) ฉันอ่านว่าส่วนใหญ่แล้วคุณจะไม่ต้องการความแม่นยำอีกต่อไปแล้ว 6 หรือ 7 หลักสำหรับละติจูดหรือลองจิจูด ความไม่แน่นอนของคู่ผสมมีความสำคัญหรือไม่หรือสามารถละเว้นได้หรือไม่?

9
วิธีกำจัดข้อความการละเมิดกฎการตั้งชื่อใน Visual Studio
ฉันเพิ่งติดตั้ง Visual Studio 2017 เมื่อฉันเปิดเว็บไซต์ที่มีอยู่ฉันได้รับข้อความเตือนทุกประเภทเช่นนี้: IDE1006 การละเมิดกฎการตั้งชื่อ: คำเหล่านี้ต้องขึ้นต้นด้วยอักขระตัวพิมพ์ใหญ่: swe_calc ในรหัสถูกกำหนดให้เป็น: [System.Runtime.InteropServices.DllImport("swedll32.dll")] public static extern Int32 swe_calc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr); นอกจากนี้ยังเกิดขึ้นกับตัวควบคุม ASP.Net ของฉัน ดังตัวอย่างของ DropDownList: IDE1006 การละเมิดกฎการตั้งชื่อ: คำเหล่านี้ต้องขึ้นต้นด้วยอักขระตัวพิมพ์ใหญ่: ddlMonth_SelectedIndexChanged ฉันจะกำจัดคำเตือนประเภทนี้ภายใต้ Visual Studio ได้อย่างไร

9
Microsoft Azure: วิธีสร้างไดเรกทอรีย่อยในคอนเทนเนอร์หยด
วิธีสร้างไดเร็กทอรีย่อยใน blob container ตัวอย่างเช่น, ในคอนเทนเนอร์ blob ของฉันhttp://veda.blob.core.windows.net/document/ ถ้าเก็บไฟล์บางไฟล์ก็จะเป็น http://veda.blob.core.windows.net/document/1.txt http://veda.blob.core.windows.net/document/2.txt ตอนนี้วิธีสร้างไดเรกทอรีย่อย http://veda.blob.core.windows.net/document/folder/ เพื่อให้ฉันสามารถจัดเก็บไฟล์ http://veda.blob.core.windows.net/document/folder/1.txt

9
หา Dumpbin.exe ไม่เจอ
ฉันไม่เห็น dumpbin.exe ในระบบของฉัน ฉันมี Visual Studio 2005 ในระบบของฉัน เมื่อฉันพิมพ์ dumpbin ในบรรทัดคำสั่งจะมีคำสั่งที่ไม่รู้จัก มันมาพร้อมกับ Visual Studio โดยค่าเริ่มต้นหรือฉันต้องเพิ่มเครื่องมือนี้อย่างชัดเจน?

3
การโทรแบบ Async ด้วยการรอใน HttpClient จะไม่ส่งกลับ
ฉันมีสายที่ฉันโทรจากภายในC#แอปพลิเคชันรถไฟใต้ดินที่ใช้xaml บน Win8 CP สายนี้เพียงแค่กระทบบริการเว็บและส่งคืนข้อมูล JSON HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(WeeklyPlanData[])); return (WeeklyPlanData[])ser.ReadObject(result); มันค้างที่awaitแต่การโทรhttpส่งกลับเกือบจะในทันที (ยืนยันผ่านมือไม่พาย); ราวกับว่าawaitถูกเพิกเฉยและมันก็ค้างอยู่ที่นั่น ก่อนที่คุณจะถาม - ใช่ - ความสามารถของเครือข่ายส่วนตัวเปิดอยู่ ความคิดใด ๆ ที่จะแขวน?

6
แปลงพจนานุกรมเป็นรายการคอลเลกชันใน C #
ฉันมีปัญหาเมื่อพยายามแปลงพจนานุกรมเป็นรายการ ตัวอย่างถ้าฉันมีพจนานุกรมที่มีสตริงแม่แบบเป็นคีย์และสตริงเป็นค่า จากนั้นฉันต้องการแปลงคีย์พจนานุกรมเป็นรายการคอลเลกชันเป็นสตริง Dictionary<string, string> dicNumber = new Dictionary<string, string>(); List<string> listNumber = new List<string>(); dicNumber.Add("1", "First"); dicNumber.Add("2", "Second"); dicNumber.Add("3", "Third"); // So the code may something look like this //listNumber = dicNumber.Select(??????);
98 c#  list  dictionary 

7
การกรอง DataGridView โดยไม่ต้องเปลี่ยนแหล่งข้อมูล
ฉันกำลังพัฒนาการควบคุมผู้ใช้ใน C # Visual Studio 2010 ซึ่งเป็นช่องข้อความ "ค้นหาอย่างรวดเร็ว" สำหรับการกรอง datagridview ควรใช้กับแหล่งข้อมูล datagridview 3 ประเภท ได้แก่ DataTable, DataBinding และ DataSet ปัญหาของฉันคือการกรอง DataTable จากวัตถุ DataSet ซึ่งแสดงบน DataGridView อาจมี 3 กรณี (ตัวอย่างสำหรับแอปพลิเคชัน WinForm มาตรฐานที่มี DataGridView และ TextBox อยู่) - 2 รายการแรกทำงานได้ดีฉันมีปัญหากับอันที่ 3: 1. datagridview.DataSource = dataTable: มันใช้งานได้ ดังนั้นฉันจึงสามารถกรองโดยการตั้งค่า: dataTable.DefaultView.RowFilter = "ประเทศ LIKE '% …

10
การตั้งค่าเส้นทางฐานโดยใช้ ConfigurationBuilder
ฉันกำลังพยายามกำหนดเส้นทางพื้นฐานของแอปพลิเคชันสำหรับเว็บแอป. Net ที่ฉันกำลังสร้าง ฉันได้รับข้อผิดพลาดในเครื่องมือสร้างการกำหนดค่า นี่คือข้อผิดพลาดที่ฉันได้รับ DNX,Version=v4.5.1 error CS1061: 'ConfigurationBuilder' does not contain a definition for 'SetBasePath' and no extension method 'SetBasePath' accepting a first argument of type 'ConfigurationBuilder' could be found (are you missing a using directive or an assembly reference?) ฉันสมมติว่าฉันจะได้รับข้อผิดพลาดเดียวกันสำหรับ.AddJsonFile()และ.AddEnvironmentVariables(). ฉันทำอะไรผิดหรือเปล่า? ฉันไม่ได้เพิ่มการอ้างอิงที่ถูกต้องให้กับ project.json ของฉันหรือไม่ ฉันได้แนบ startup.cs และ project.json …
98 c#  asp.net  json  asp.net-mvc 


22
Entity Framework Core: การดำเนินการที่สองเริ่มต้นในบริบทนี้ก่อนที่การดำเนินการก่อนหน้านี้จะเสร็จสมบูรณ์
ฉันกำลังทำงานในโครงการ ASP.Net Core 2.0 โดยใช้ Entity Framework Core <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0"/> และในวิธีการรายการของฉันฉันได้รับข้อผิดพลาดนี้: InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance members are not guaranteed to be thread safe. Microsoft.EntityFrameworkCore.Internal.ConcurrencyDetector.EnterCriticalSection() นี่คือวิธีการของฉัน: [HttpGet("{currentPage}/{pageSize}/")] [HttpGet("{currentPage}/{pageSize}/{search}")] public ListResponseVM<ClientVM> …


14
ทำไมต้องหลีกเลี่ยงการหล่อ? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ โดยทั่วไปฉันจะหลีกเลี่ยงการแคสต์ประเภทให้มากที่สุดเนื่องจากฉันรู้สึกว่ามีการฝึกฝนการเขียนโค้ดที่ไม่ดีและอาจได้รับโทษด้านประสิทธิภาพ แต่ถ้ามีคนขอให้ฉันอธิบายว่าทำไมถึงเป็นเช่นนั้นฉันก็คงมองพวกเขาเหมือนกวางในไฟหน้า แล้วทำไม / เมื่อไหร่หล่อไม่ดี? เป็นเรื่องทั่วไปสำหรับ java, c #, c ++ หรือทุกสภาพแวดล้อมรันไทม์ที่แตกต่างกันจัดการกับเงื่อนไขของมันเองหรือไม่? ยินดีต้อนรับเฉพาะสำหรับภาษาใด ๆ เช่นทำไมภาษา c ++ จึงไม่ดี
97 c#  java  c++  casting 

23
ฉันจะจัดเรียงคอลเล็กชันที่สังเกตได้อย่างไร
ฉันมีชั้นเรียนต่อไปนี้: [DataContract] public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable { public Pair(TKey key, TValue value) { Key = key; Value = value; } #region Properties [DataMember] public TKey Key { get { return m_key; } set { m_key = value; OnPropertyChanged("Key"); } } [DataMember] public TValue Value { get { …

6
ASP.NET MVC Razor: วิธีการแสดง HTML ของ Razor Partial View ภายในการทำงานของคอนโทรลเลอร์
วิธีการสร้าง HTML ของมุมมองบางส่วนให้กับเครื่องยนต์มุมมอง ASP.NET เป็นที่รู้จักกัน แต่หากใช้ฟังก์ชันนี้ในมุมมองบางส่วนของมีดโกนจะไม่ทำงานเนื่องจากข้อยกเว้นกล่าวว่ามุมมองบางส่วนไม่ได้มาจาก "UserControl" จะแก้ไขการแสดงผลเพื่อรองรับมุมมองบางส่วนของมีดโกนได้อย่างไร? ฉันต้องการสิ่งนี้เพราะฉันสร้างอีเมลจากมุมมองบางส่วนนี้ ... อัพเดท: รหัสที่ล้มเหลว (@mcl): public string RenderPartialToString(string controlName, object viewData) { ViewPage viewPage = new ViewPage() { ViewContext = new ViewContext() }; viewPage.Url = this.GetUrlHelper(); string fullControlName = "~/Views/Email/" + controlName + ".ascx"; viewPage.ViewData = new ViewDataDictionary(viewData); viewPage.Controls.Add(viewPage.LoadControl(fullControlName)); StringBuilder sb = …
97 c#  asp.net-mvc  razor 

4
การใช้ IoC สำหรับการทดสอบหน่วย
จะใช้คอนเทนเนอร์ IoC สำหรับการทดสอบหน่วยได้อย่างไร? การจัดการล้อเลียนในโซลูชันขนาดใหญ่ (มากกว่า 50 โครงการ) โดยใช้ IoC มีประโยชน์หรือไม่ ประสบการณ์ใด ๆ ไลบรารี C # ใดที่ใช้งานได้ดีในการทดสอบหน่วย?

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