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

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

4
ซ่อนหน้าต่างคอนโซลจากกระบวนการเริ่มต้น C #
ฉันกำลังพยายามสร้างกระบวนการบนเครื่องระยะไกลโดยใช้คลาส System.Diagnostics.Process ฉันสามารถสร้างกระบวนการ แต่ปัญหาคือการสร้างบริการใช้เวลานานและหน้าต่างคอนโซลจะปรากฏขึ้น สิ่งที่น่ารำคาญอีกอย่างคือหน้าต่างคอนโซลแสดงอยู่ด้านบนของฟอร์ม windows ของฉันและฉันไม่สามารถดำเนินการอื่นใดในแบบฟอร์มนั้นได้ ฉันได้ตั้งค่าคุณสมบัติทั้งหมดเช่นCreateNoWindow = true, proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden แต่ยังคงแสดงหน้าต่างคอนโซล แม้ว่าฉันจะเปลี่ยนเส้นทางเอาต์พุตและข้อผิดพลาดไปยังสตรีมแยก แต่ไม่มีโชค มีวิธีอื่นในการซ่อนหน้าต่างคอนโซลหรือไม่? กรุณาช่วยฉันออกไป . นี่คือส่วนของรหัสของฉันที่ฉันใช้ในการรันคำสั่ง sc Process proc = new Process(); proc.StartInfo.UseShellExecute = false; proc.StartInfo.CreateNoWindow = true; proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; proc.StartInfo.FileName = "sc"; proc.StartInfo.Arguments = string.Format(@"\\SYS25 create MySvc binPath= C:\mysvc.exe"); proc.StartInfo.RedirectStandardError = false; proc.StartInfo.RedirectStandardOutput = …

5
เหตุใดการกระทำ async จึงหยุดทำงาน
ฉันมีหลายชั้นสุทธิ 4.5 โปรแกรมประยุกต์ที่เรียกวิธีการใช้ C # 's ใหม่asyncและawaitคำหลักที่เพิ่งแฮงค์และผมก็ไม่สามารถดูว่าทำไม ที่ด้านล่างฉันมีวิธีการ async ที่ขยายยูทิลิตี้ฐานข้อมูลของเราOurDBConn(โดยทั่วไปจะเป็น wrapper สำหรับพื้นฐานDBConnectionและDBCommandวัตถุ): public static async Task<T> ExecuteAsync<T>(this OurDBConn dataSource, Func<OurDBConn, T> function) { string connectionString = dataSource.ConnectionString; // Start the SQL and pass back to the caller until finished T result = await Task.Run( () => { // Copy the …

17
Selenium WebDriver: รอให้หน้าที่ซับซ้อนที่มี JavaScript โหลด
ฉันมีเว็บแอปพลิเคชันที่จะทดสอบกับซีลีเนียม มี JavaScript จำนวนมากที่ทำงานบนการโหลดหน้าเว็บ โค้ด JavaScript นี้เขียนไม่ค่อยดี แต่ไม่สามารถเปลี่ยนแปลงอะไรได้ ดังนั้นการรอให้องค์ประกอบปรากฏใน DOM ด้วยfindElement()วิธีการจึงไม่ใช่ทางเลือก ฉันต้องการสร้างฟังก์ชันทั่วไปใน Java เพื่อรอให้เพจโหลดวิธีแก้ปัญหาที่เป็นไปได้คือ: เรียกใช้ WebDriver รูปแบบ JavaScript สคริปต์และเก็บผลของในตัวแปรสตริงdocument.body.innerHTMLbody เปรียบเทียบbodyตัวแปรกับเวอร์ชันก่อนหน้าของbody. ถ้าพวกเขาจะเหมือนกันจากนั้นตั้งค่าเพิ่มเคาน์เตอร์notChangedCountกำหนดมิฉะนั้นnotChangedCountจะเป็นศูนย์ รอสักครู่ (ตัวอย่างเช่น 50 ms) หากเพจไม่มีการเปลี่ยนแปลงในบางครั้ง (เช่น 500 มิลลิวินาที) ดังนั้นให้notChangedCount >= 10ออกจากลูปมิฉะนั้นวนซ้ำไปที่ขั้นตอนแรก คุณคิดว่าเป็นวิธีแก้ปัญหาที่ถูกต้องหรือไม่?

21
จะแปลงที่อยู่ IPv4 เป็นจำนวนเต็มใน C # ได้อย่างไร?
ฉันกำลังมองหาฟังก์ชันที่จะแปลงที่อยู่ IPv4 มาตรฐานเป็นจำนวนเต็ม คะแนนโบนัสสำหรับฟังก์ชันที่จะทำในสิ่งที่ตรงกันข้าม สารละลายควรอยู่ใน C #
103 c#  integer  ip  ipv4 

8
DateTime ToString () รูปแบบที่สามารถใช้ในชื่อไฟล์หรือนามสกุล?
ฉันต้องการเพิ่มการประทับเวลาลงในชื่อไฟล์เมื่อไฟล์ถูกสร้างขึ้น แต่วิธีการ DateTime ส่วนใหญ่ฉันได้ลองใช้ช่องว่างและเครื่องหมายทับ ตัวอย่างเช่น: Debug.WriteLine(DateTime.Now.ToString()); // <-- 9/19/2012 1:41:46 PM Debug.WriteLine(DateTime.Now.ToShortTimeString()); // <-- 1:41 PM Debug.WriteLine(DateTime.Now.ToShortDateString()); // <-- 9/19/2012 Debug.WriteLine(DateTime.Now.ToFileTime()); // <-- 129925501061462806 ToFileTime()ใช้งานได้ แต่ไม่สามารถอ่านได้อย่างแน่นอน ฉันจะจัดรูปแบบผลลัพธ์เป็นเวลาประทับที่มนุษย์อ่านได้พร้อมวันที่และเวลาที่สามารถใช้ในชื่อไฟล์หรือนามสกุลได้อย่างไร ชอบ2011-19-9--13-45-30อะไร

15
การส่งคืนประเภทที่ไม่ระบุตัวตนใน C #
ฉันมีแบบสอบถามที่ส่งคืนประเภทที่ไม่ระบุตัวตนและแบบสอบถามอยู่ในวิธีการ คุณเขียนสิ่งนี้อย่างไร: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; } }

8
C # 'คือ' ประสิทธิภาพของตัวดำเนินการ
ฉันมีโปรแกรมที่ต้องการประสิทธิภาพที่รวดเร็ว ภายในหนึ่งในลูปด้านในฉันต้องทดสอบประเภทของวัตถุเพื่อดูว่ามันสืบทอดมาจากอินเทอร์เฟซที่แน่นอนหรือไม่ วิธีหนึ่งที่จะทำได้คือใช้ฟังก์ชันการตรวจสอบประเภทในตัวของ CLR วิธีการที่หรูหราที่สุดอาจเป็นคำหลัก 'is': if (obj is ISpecialType) อีกวิธีหนึ่งคือการให้คลาสฐานฟังก์ชัน GetType () เสมือนของฉันเองซึ่งส่งคืนค่า enum ที่กำหนดไว้ล่วงหน้า (ในกรณีของฉันจริงๆแล้วฉันต้องการบูลเท่านั้น) วิธีนั้นจะรวดเร็ว แต่ไม่ค่อยหรูหรา ฉันเคยได้ยินว่ามีคำสั่ง IL สำหรับคีย์เวิร์ด 'is' โดยเฉพาะ แต่นั่นไม่ได้หมายความว่าจะดำเนินการอย่างรวดเร็วเมื่อแปลเป็นแอสเซมบลีเนทีฟ ใครสามารถแบ่งปันข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพของ 'is' กับวิธีการอื่น ๆ ได้บ้าง? อัปเดต: ขอบคุณสำหรับคำตอบทั้งหมด! ดูเหมือนว่ามีคำตอบที่เป็นประโยชน์สองสามประเด็น: ประเด็นของ Andrew เกี่ยวกับ 'is' การแสดงโดยอัตโนมัติเป็นสิ่งสำคัญ แต่ข้อมูลประสิทธิภาพที่รวบรวมโดย Binary Worrier และ Ian ก็มีประโยชน์อย่างมากเช่นกัน จะดีมากถ้าคำตอบข้อใดข้อหนึ่งได้รับการแก้ไขเพื่อรวมข้อมูลทั้งหมดนี้
103 c#  performance  clr  gettype 

3
datatrigger บน enum เพื่อเปลี่ยนภาพ
ฉันมีปุ่มที่มีภาพพื้นหลังคงที่และต้องการแสดงภาพซ้อนทับขนาดเล็กที่ด้านบน ภาพซ้อนทับที่จะเลือกขึ้นอยู่กับคุณสมบัติการอ้างอิง ( LapCounterPingStatus) ของโมเดลตามมุมมอง นี่คือสิ่งที่ฉันได้รับจนถึงตอนนี้: <Button> <Grid> <Image Stretch="None"> <!-- Background Image --> <Image.Style> <Style TargetType="{x:Type Image}"> <Setter Property="Source" Value="/Images/Pingn.png"/> </Style> </Image.Style> </Image> <Image Stretch="None" Panel.ZIndex="1"> <!-- Small Overlay Image --> <Image.Style> <Style TargetType="{x:Type Image}"> <Style.Triggers> <DataTrigger Binding="{Binding Path=LapCounterPingStatus}" Value="PingStatus.PING_UNKNOWN"> <Setter Property="Source" Value="/Images/RefreshOverlayn.png"/> </DataTrigger> <DataTrigger Binding="{Binding Path=LapCounterPingStatus}" Value="PingStatus.PING_FAILURE"> <Setter …
103 c#  wpf 

10
วิธีเพิ่มและรับค่าส่วนหัวใน WebApi
ฉันต้องการสร้างวิธีการ POST ใน WebApi เพื่อที่ฉันจะได้ส่งข้อมูลจากแอปพลิเคชันไปยังวิธี WebApi ฉันไม่สามารถรับค่าส่วนหัวได้ ที่นี่ฉันได้เพิ่มค่าส่วนหัวในแอปพลิเคชัน: using (var client = new WebClient()) { // Set the header so it knows we are sending JSON. client.Headers[HttpRequestHeader.ContentType] = "application/json"; client.Headers.Add("Custom", "sample"); // Make the request var response = client.UploadString(url, jsonObj); } ทำตามวิธีการโพสต์ WebApi: public string Postsam([FromBody]object jsonData) { HttpRequestMessage re …


23
ไม่สามารถเปิดฐานข้อมูล“ ทดสอบ” ที่ร้องขอโดยการเข้าสู่ระบบ การเข้าสู่ระบบล้มเหลว เข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'xyz \ ASPNET'
ฉันได้สร้างบริการเว็บที่บันทึกข้อมูลบางส่วนลงในฐานข้อมูล แต่ฉันได้รับข้อผิดพลาดนี้: ไม่สามารถเปิดฐานข้อมูล "ทดสอบ" ที่ร้องขอโดยการเข้าสู่ระบบ การเข้าสู่ระบบล้มเหลว การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'xyz \ ASPNET' สตริงการเชื่อมต่อของฉันคือ Data Source=.\SQLExpress;Initial Catalog=IFItest;Integrated Security=True


5
เอกสาร Xml สำหรับ Web Api จะรวมเอกสารจากนอกเหนือจากโครงการหลักได้อย่างไร
เอกสารสำหรับการเปิดใช้บูรณาการ XMLDOC เป็นโครงการ Api เว็บของคุณจะปรากฏขึ้นเพื่อสถานการณ์ที่จับเฉพาะที่ทุกประเภท API ของคุณเป็นส่วนหนึ่งของโครงการ WebAPI ของคุณ โดยเฉพาะอย่างยิ่งจะกล่าวถึงวิธีการกำหนดเส้นทางเอกสาร XML ใหม่App_Data/XmlDocument.xmlและการยกเลิกการใส่เครื่องหมายบรรทัดใน config ของคุณที่จะใช้ไฟล์นั้น โดยปริยายนี้อนุญาตให้ใช้ไฟล์เอกสารของโครงการเดียวเท่านั้น อย่างไรก็ตามในการตั้งค่าของฉันฉันมีคำขอและประเภทการตอบกลับที่กำหนดไว้ในโครงการ "โมเดล" ทั่วไป ซึ่งหมายความว่าหากฉันมีจุดสิ้นสุดที่กำหนดไว้เช่น: [Route("auth/openid/login")] public async Task<AuthenticationResponse> Login(OpenIdLoginRequest request) { ... } ที่OpenIdLoginRequestกำหนดไว้ในโครงการ C # แยกต่างหากดังนี้: public class OpenIdLoginRequest { /// <summary> /// Represents the OpenId provider that authenticated the user. (i.e. Facebook, Google, …

9
การส่งผ่านข้อมูลไปยัง Master Page ใน ASP.NET MVC
วิธีการส่งข้อมูลไปยัง Master Page (โดยใช้ ASP.NET MVC) โดยไม่ผิดกฎ MVC คืออะไร? โดยส่วนตัวแล้วฉันชอบโค้ด abstract controller (ตัวควบคุมฐาน) หรือคลาสพื้นฐานซึ่งส่งผ่านไปยังมุมมองทั้งหมด
102 c#  .net  asp.net  asp.net-mvc 

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

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