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

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

14
จะอัพเดตการอ้างสิทธิ์ใน ASP.NET Identity ได้อย่างไร?
ฉันใช้การตรวจสอบสิทธิ์ OWIN สำหรับโครงการ MVC5 ของฉัน นี่เป็นของฉันSignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri="Account/Index"}, identity); } อย่างที่คุณเห็นฉันได้เพิ่มAccountNoเข้าไปในรายการการอ้างสิทธิ์ ตอนนี้ฉันจะอัปเดตการอ้างสิทธิ์นี้ในแอปพลิเคชันของฉันได้อย่างไร จนถึงตอนนี้ฉันมีสิ่งนี้: public string AccountNo { get { var CP = ClaimsPrincipal.Current.Identities.First(); …

7
ไม่สามารถแก้ไขบริการสำหรับประเภท 'Microsoft.AspNetCore.Identity.UserManager` ขณะพยายามเปิดใช้งาน' AuthController '
ฉันได้รับข้อผิดพลาดนี้ในตัวควบคุมการเข้าสู่ระบบ InvalidOperationException: ไม่สามารถแก้ไขบริการสำหรับประเภท 'Microsoft.AspNetCore.Identity.UserManager'1 [Automobile.Models.Account]' ในขณะที่พยายามเปิดใช้งาน 'Automobile.Server.Controllers.AuthController' นี่คือตัวสร้าง Auth Controller: private SignInManager<Automobile.Models.Account> _signManager; private UserManager<Automobile.Models.Account> _userManager; public AuthController(UserManager<Models.Account> userManager, SignInManager<Automobile.Models.Account> signManager) { this._userManager = userManager; this._signManager = signManager; } และนี่คือ ConfigureServices ใน startup.cs: public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddApplicationInsightsTelemetry(Configuration); services.Configure<AppConfig>(Configuration.GetSection("AppSettings")); //var provider = HttpContext.ApplicationServices; //var someService …

13
การพิมพ์เนื้อหาทั้งหมดของอาร์เรย์ใน C #
ฉันพยายามพิมพ์เนื้อหาของอาร์เรย์หลังจากเรียกใช้วิธีการบางอย่างที่แก้ไขใน Java ฉันใช้: System.out.print(Arrays.toString(alg.id)); ฉันจะทำสิ่งนี้ใน c # ได้อย่างไร
95 c#  .net  arrays  linq 



2
หลักการตั้งชื่อสำหรับไฟล์คลาสบางส่วน
ฉันกำลังสร้างรหัสนั่งร้าน ASP.NET MVC จำนวนมาก ไฟล์ที่สร้างขึ้นทั้งหมดเป็นคลาสบางส่วนซึ่งใช้หลักการตั้งชื่อมาตรฐาน ตัวอย่างเช่นไฟล์ตัวควบคุมพนักงานของฉันชื่อ EmployeeController.cs หากฉันต้องการขยาย EmployeeController ด้วยตรรกะที่กำหนดเองและไม่ได้สร้างขึ้นฉันจะสร้างไฟล์คลาสบางส่วนที่สองชื่อ EmployeeControllerCustom.cs ฉันแยกตรรกะที่กำหนดเองและสร้างออกเป็นสองไฟล์ที่แตกต่างกันดังนั้นในครั้งต่อไปที่ฉันสร้าง EmployeeController การเปลี่ยนแปลงที่กำหนดเองของฉันจะไม่ถูกเขียนทับ การเพิ่มคำต่อท้าย "กำหนดเอง" ให้กับชื่อไฟล์ดูเหมือนจะสมเหตุสมผลสำหรับฉัน แต่มีหลักการตั้งชื่อไฟล์คลาสบางส่วนที่เป็นที่ยอมรับมากขึ้นซึ่งฉันควรปฏิบัติตามหรือไม่

6
วิธีเพิ่มผู้รับมอบสิทธิ์ในอินเทอร์เฟซ C #
ฉันต้องมีผู้ร่วมประชุมบางคนในชั้นเรียนของฉัน ฉันต้องการใช้อินเทอร์เฟซเพื่อ "เตือน" ให้ตั้งค่าผู้รับมอบสิทธิ์เหล่านี้ ทำอย่างไร? ชั้นเรียนของฉันมีลักษณะดังนี้: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public delegate void StartedEventHandler(); } ฉันต้องการอินเทอร์เฟซเพื่อบังคับให้ผู้รับมอบสิทธิ์เหล่านั้น: public interface myInterface { // ????? }

3
ไม่ได้เลือกโปรเจ็กต์ที่จะสร้างสำหรับคอนฟิกูเรชันโซลูชันนี้
ข้อผิดพลาด: >------ Skipped Deploy: Project: DrawShape.Android, Configuration: Debug Any CPU ------ >Project not selected to build for this solution configuration การกำหนดค่าในเครื่องมือจัดการการกำหนดค่าดูเหมือนว่าถูกต้อง: นี่คือรหัสของโครงการที่ฉันพยายามสร้าง: https://github.com/chrispellett/Xamarin-Forms-Shape สิ่งที่ฉันได้ลองแล้ว: เปลี่ยนจาก CPU ใด ๆ เป็น x86 และย้อนกลับ การตั้งค่ากล่องกาเครื่องหมายสร้างเป็นเท็จแล้วกลับไปเป็นจริง

3
จำเป็นต้องเข้าใจการใช้งานของ SemaphoreSlim
นี่คือรหัสที่ฉันมี แต่ฉันไม่เข้าใจว่าSemaphoreSlimกำลังทำอะไรอยู่ async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if (msg != null) { Thread.Sleep(2000); // process the long running CPU-bound …

14
ไม่สามารถประมวลผลไฟล์ resx ได้เนื่องจากอยู่ในอินเทอร์เน็ตหรือโซนที่ จำกัด หรือมีเครื่องหมายของเว็บบนไฟล์
ฉันกำลังประสบปัญหาขณะทำการดีบัก c # API Coding ใน Visual studio 2017 การดีบักไม่เริ่มต้นและแสดงข้อความแสดงข้อผิดพลาดเช่น มีความคิดเกี่ยวกับข้อความแสดงข้อผิดพลาดนี้หรือไม่?
95 c#  api 

3
จะอัปเดตหลายแถวพร้อมกันโดยใช้ linq เป็น sql ได้อย่างไร
ตาราง: id userid friendid name status 1 1 2 venkat false 2 1 3 sai true 3 1 4 arun false 4 1 5 arjun false หากผู้ใช้ส่ง userid = 1, friendids = 2,4,5 status = true โปรดบอกฉันว่าคำถามเกี่ยวกับวิธีอัปเดตสถานะ friendids ข้างต้นเป็นจริง [ครั้งละ 2,3,4].? ขอบคุณ

11
แสดงเฉพาะวันที่และไม่มีเวลา
ในมีดโกน MVC ฉันใส่วันที่ปัจจุบันในฐานข้อมูลแบบนี้ .. model.Returndate = DateTime.Now.Date.ToShortDateString(); เนื่องจากฟิลด์ฐานข้อมูลเป็นประเภทข้อมูลวันที่และเวลาและฉันกำลังแปลงวันที่ปัจจุบันเป็นรูปแบบสตริงจึงไม่ทำงาน .. ฉันจะทำสิ่งนี้ได้อย่างไร ฉันกำลังทำรูปแบบสตริงเพราะฉันต้องการวันที่ในรูปแบบ mm / dd / yyyy และไม่ใช่ในรูปแบบ mm / dd / yyyy hh: mm: ss time .. แก้ไข: ในคอนโทรลเลอร์ฉันมี var model = new ViewModel(); model.ReturnDate = DateTime.Now; return PartialView("PartialView", model); ใน partialview ฉันมี @Html.EditorFor(model => model.Returndate) นี่คือจุดที่แสดงวันที่เป็นวันที่และเวลาพร้อมกัน ... ฉันต้องการให้แสดงวันที่ ไม่ใช่เวลา. …

10
จะเปรียบเทียบอักขระ Unicode ที่“ เหมือนกัน” ได้อย่างไร?
ฉันตกอยู่ในปัญหาที่น่าประหลาดใจ ฉันโหลดไฟล์ข้อความในแอปพลิเคชันของฉันและฉันมีตรรกะบางอย่างที่เปรียบเทียบค่าที่มี µ และฉันก็ตระหนักว่าแม้ว่าข้อความจะเหมือนกัน แต่ค่าเปรียบเทียบจะเป็นเท็จ Console.WriteLine("μ".Equals("µ")); // returns false Console.WriteLine("µ".Equals("µ")); // return true ในบรรทัดต่อมาจะมีการคัดลอกอักขระ µ มาวาง อย่างไรก็ตามสิ่งเหล่านี้อาจไม่ใช่ตัวละครเดียวที่เป็นเช่นนี้ มีวิธีใดใน C # ในการเปรียบเทียบตัวอักษรที่มีลักษณะเหมือนกัน แต่แตกต่างกันจริงหรือไม่?

13
C # vs C - ความแตกต่างของประสิทธิภาพที่ยิ่งใหญ่
ฉันพบความแตกต่างของประสิทธิภาพอย่างมากระหว่างโค้ดที่คล้ายกันใน C An C # รหัส C คือ: #include <stdio.h> #include <time.h> #include <math.h> main() { int i; double root; clock_t start = clock(); for (i = 0 ; i <= 100000000; i++){ root = sqrt(i); } printf("Time elapsed: %f\n", ((double)clock() - start) / CLOCKS_PER_SEC); } และ C # (แอปคอนโซล) …
94 c#  c  performance 

10
จะลบอักขระสุดท้ายในสตริงใน C # ได้อย่างไร?
สร้างสตริงสำหรับคำขอโพสต์ด้วยวิธีต่อไปนี้ var itemsToAdd = sl.SelProds.ToList(); if (sl.SelProds.Count() != 0) { foreach (var item in itemsToAdd) { paramstr = paramstr + string.Format("productID={0}&", item.prodID.ToString()); } } หลังจากได้ผลลัพธ์paramstrฉันต้องลบอักขระสุดท้าย&ในนั้น จะลบอักขระสุดท้ายในสตริงโดยใช้ C # ได้อย่างไร?
94 c#  string 

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