Câu hỏi được gắn thẻ «c#»

C # (phát âm là "see sharp") là một ngôn ngữ lập trình đa mô hình, được gõ tĩnh, cấp cao do Microsoft phát triển. Mã C # thường nhắm mục tiêu đến dòng công cụ và thời gian chạy .NET của Microsoft, bao gồm .NET Framework, .NET Core và Xamarin cùng với những công cụ khác. Sử dụng thẻ này cho các câu hỏi về mã được viết bằng đặc tả chính thức của C # hoặc C #.


5
Xác minh một tham số cụ thể với Moq
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
168 c#  unit-testing  nunit  moq 


8
Làm cách nào để tìm đường dẫn của tệp app.config đang hoạt động?
Tôi đang cố gắng hoàn thành xử lý ngoại lệ này: if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { string pathOfActiveConfigFile = ...? throw new ConfigurationErrorsException( "You either forgot to set the connection string, or " + "you're using a unit test framework that looks for "+ "the config file in strange places, update this …


24
Không thể kích hoạt các ràng buộc. Một hoặc nhiều hàng chứa các giá trị vi phạm các ràng buộc không phải là null, duy nhất hoặc khóa ngoài
Tôi thực hiện tham gia bên ngoài và thực hiện thành công trong informixcơ sở dữ liệu nhưng tôi nhận được ngoại lệ sau trong mã của mình: DataTable dt = TeachingLoadDAL.GetCoursesWithEvalState(i, bat); Không thể kích hoạt các ràng buộc. Một hoặc nhiều hàng chứa các giá trị vi phạm …
167 c#  asp.net  sql  database  informix 

18
ObservableCollection không nhận thấy khi Item trong đó thay đổi (ngay cả với INotifyPropertyChanged)
Có ai biết tại sao mã này không hoạt động: public class CollectionViewModel : ViewModelBase { public ObservableCollection<EntityViewModel> ContentList { get { return _contentList; } set { _contentList = value; RaisePropertyChanged("ContentList"); //I want to be notified here when something changes..? //debugger doesn't stop here when IsRowChecked is toggled } } …

9
Visual Studio: ContextSwitchDeadlock
Tôi đã nhận được một thông báo lỗi mà tôi không thể giải quyết. Nó bắt nguồn từ Visual Studio hoặc trình gỡ lỗi. Tôi không chắc liệu điều kiện lỗi cuối cùng là ở VS, trình gỡ lỗi, chương trình của tôi hay cơ sở dữ liệu. Đây là …

4
Func <T> với tham số out
Tôi có thể truyền một phương thức với tham số out là Func không? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } Func cần một loại vì vậy sẽ không biên dịch ở đó và gọi danh sách …
167 c#  .net  linq  generics  func 

16
Bộ điều khiển đơn với nhiều phương thức GET trong ASP.NET Web API
Trong API Web tôi có một lớp cấu trúc tương tự: public class SomeController : ApiController { [WebGet(UriTemplate = "{itemSource}/Items")] public SomeValue GetItems(CustomParam parameter) { ... } [WebGet(UriTemplate = "{itemSource}/Items/{parent}")] public SomeValue GetChildItems(CustomParam parameter, SomeObject parent) { ... } } Vì chúng ta có thể ánh xạ các phương thức …


14
foreach vs someList.ForEach () {}
Rõ ràng có nhiều cách để lặp lại qua một bộ sưu tập. Tò mò nếu có bất kỳ sự khác biệt, hoặc tại sao bạn sử dụng một cách khác. Loại thứ nhất: List&lt;string&gt; someList = &lt;some way to init&gt; foreach(string s in someList) { &lt;process the string&gt; } …
167 c#  .net  generics  loops  enumeration 



11
ASP.NET Core Nhận Json Array bằng cách sử dụng IConfiguration
Trong appsinstall.json { "MyArray": [ "str1", "str2", "str3" ] } Trong Startup.cs public void ConfigureServices(IServiceCollection services) { services.AddSingleton&lt;IConfiguration&gt;(Configuration); } Trong HomeContoder public class HomeController : Controller { private readonly IConfiguration _config; public HomeController(IConfiguration config) { this._config = config; } public IActionResult Index() { return Json(_config.GetSection("MyArray")); } } Có mã của …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.