【c# – 将fileinfo.Length对象测量为kbs】教程文章相关的互联网学习教程文章

c# – 返回对象数组的不同列表,其中数组项的数量是非特定的【代码】

有没有办法使用LINQ从对象数组列表中获取不同的项目列表,而不知道每个数组中有多少项?每个数组项中的项数在整个列表中都是相同的.// Foo is a list of object arrays. The number of items// each array is non-specific.// (In this example there is only 3 items, but there could be 100)var foo = new List<object[]>();// I add some items to the list.foo.Add(new object[] { 1, "Something", true });foo.Add(new object...

c# – 反转对象或使用减号将其标记为负数【代码】

是否可以反转对象或将其标记为否定? 这就是我想要实现的目标:DateTime.Now.Add(-TimeUnits.Week)这应该返回当前日期时间减去7天. 所以我必须在Add方法中检测传递的对象是否为负数! 我看过一个结构,但我对它们的体验太少,无法判断这是否可能!目前,我有一个枚举,当然非常有限.我没有特别绑定枚举,所以它可以是任何其他对象! 我的枚举TimeUnits:public enum TimeUnits {Once = 0,Day = 1,Week = 2,Month = 3,Quarter = 4,Year =...

c# – 将Automapper与抽象对象集合一起使用【代码】

请看一下我正在尝试做的这个相当人为的例子. 一,数据库模型:public class Report {public Guid Id { get; set; }public string Name { get; set; }public ICollection<Worker> Workers { get; set; } }public abstract class Worker {public Guid Id { get; set; } }public class Fireman : Worker {public string Station { get; set; } }public class Cleaner : Worker {public string FavoriteSolvent { get; set; } }现在视图...

c# – 如何确定运行时对象是否为可空类型【代码】

首先:这不是How to check if an object is nullable?的重复.或者,至少,没有为该问题提供有用的答案,并且作者的进一步阐述实际上询问了如何确定给定类型(例如,从MethodInfo.ReturnType返回的)是否是空. 但是,这很容易.困难的是确定在编译时类型未知的运行时对象是否为可空类型.考虑:public void Foo(object obj) {var bar = IsNullable(obj); }private bool IsNullable(object obj) {var type = obj.GetType();return type.IsGene...

c# – 使用Json.NET填充非可序列化对象【代码】

在测试中,我想从JSON字符串填充对象(视图模型).例如,目标对象具有以下属性:public string Query { get; set; }所以我希望能够做到这一点:var target = ...; JsonConvert.PopulateObject(target, "{ 'Query': 'test' }");但是,未设置Query属性.通过代码进行调试,似乎忽略了目标上的属性,因为成员序列化是选择加入的.由于目标类不是数据契约,并且在单元测试之外没有以这种方式填充,因此我无法通过属性将其选择为成员序列化. 我找不...

c# – ASP.net 4.6 MVC 5每个会话的Autofac对象【代码】

在我的ASP.net MVC应用程序中,我想为每个会话应“导出”的对象设置一个值.我试过这样的: 我想要的对象:public class Core : ICore {public Core() {UserSession = new UserSession();}public UserSession UserSession { get; set; } }Global.asax中:protected void Application_Start() {var builder = new ContainerBuilder();//register ICorebuilder.RegisterType<Core.Core>().As<ICore>().InstancePerLifetimeScope();buil...

c# – 检查队列中对象的属性【代码】

我需要将对象的名称(测试)与已放入队列的测试的名称进行比较.我的逻辑是使用一个foreach循环,这样对于队列中的每个测试,我可以将用户提供的名称与每个测试的名称进行比较,直到找到匹配项(其中它将告诉用户他们所做的分数)在消息框中的测试). 代码段中的代码不完整;使用带有getter的submittedTests不起作用(在intellisense中没有给我一个选项). 这发生在btnFindTest_Click方法中.这是我到目前为止的代码:using System; using Syste...

c# – 将对象序列化为XML时出现意外结果【代码】

我在下面创建架构时遇到问题…<DocumentProperties><Document><Properties><propertyName>CNumber</propertyName><propertyValue>00645007803</propertyValue></Properties><targetFolder>\12345678\00645007803\</targetFolder> </Document><Document><Properties><propertyName>CNumber</propertyName><propertyValue>00645007804</propertyValue> </Properties><targetFolder>\12345678\00645007804\</targetFolder></Document...

C# – 将对象保存到JSON文件【代码】

我正在写一个Windows Phone Silverlight应用程序.我想将对象保存到JSON文件.我写了下面这段代码.string jsonFile = JsonConvert.SerializeObject(usr); IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication(); IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("users.json", FileMode.Create, isoStore);StreamWriter str = new StreamWriter(isoStream); str.Write(jsonFile);...

c# – Linq对象多个语句与单个语句【代码】

在Linq to对象中,此代码之间的执行有任何不同:var changedFileIDs = updatedFiles.Where(file => file.CurrentVersion != file.OriginalVersion).Select(file => file.ID); var changedVaultFiles = filesToUpdate.Where(x => changedFileIDs.Contains(x.ID)); foreach (var file in changedVaultFiles) {Vault.Upload(file); }和这段代码?var changedVaultFiles = filesToUpdate.Where(x => updatedFiles.Where(file => file.Cu...

c# – 如何从Asp Web API返回单个DataRow对象?【代码】

所以我正在编写一些Asp.Net WebApi代码来挂钩旧的C#后端代码,其中没有使用的模型类. (Pure DataTable从DataAccess返回,Crazy对吧?我知道) 以下是我放在服务器端的代码.public IHttpActionResult GetProduct(int campaignID, int productID){var so = new SearchOptions(campaignID){ProductID = productID};var result = SearchManager.Search(so);if (result == null || result.Rows.Count == 0)return NotFound();return Ok(res...

c# – 在一次性对象上使用回调取消操作的正确方法是什么?【代码】

我正在努力将控制器移植到异步.部分工作涉及使用取消令牌等待对一次性对象的异步,可取消操作,该取消令牌对请求的生命周期有效.在这种特殊情况下,它是WebClient.UploadStringTaskAsync(Uri uri,字符串数据). 我知道使用cancellationToken.Register(()=> webClient.CancelAsync())取消WebClient的异步操作的正确方法.但是,WebClient是在using语句中创建的,因此它位于块的末尾.因此,从回调中调用webClient.CancelAsync()会导致“访问置...

c# – 如何在具有IQueryable的复杂对象上进行GroupBy【代码】

我正在寻找一种在复杂对象上进行GroupBy的方法,而不仅仅是一个属性.问题是我想在IQueryable上执行此操作,因为在这种情况下从表中获取所有数据是一个非常糟糕的主意. 我们正在使用Entity Framework 6.1. 这个类看起来像这样:public class Pin {public Guid Id {get;set;}public Guid PageId {get;set;} /* this is the foreign key to our Pages-table */public PageClass Page {get;set;} /* this is a relation */}我需要报告某个...

c# – 在从扩展方法维护派生类型的同时克隆对象【代码】

不确定我的白话是否正确所以请耐心等待. 我在插件中使用了一个公共接口,实现此接口的类我希望可以克隆,同时保持其声明类型和其中的所有属性. 我知道ICloneable,我可以简单地将它实现到我的界面中,但我不想将实现接口的要求传递给插件开发人员并希望自己控制它. 另外值得注意的是,它需要重量轻,不需要很深.除了实现我的插件接口之外,我在设计时也不知道任何声明的类型,因此我需要将其转换为“未知”源类型.public interface ImyInte...

c# – 如何替换位于空间的AR对象?【代码】

在this教程之后,我可以在空间中定位一个对象. 如何在同一位置用另一个替换对象?我需要有一个公共功能并将其分配给一个按钮,所以当我按下按钮时,“Kitty”模型将被替换为另一个模型. 这是教程中的主要脚本:using UnityEngine; using System.Collections;public class KittyUIController : MonoBehaviour {public GameObject m_kitten;private TangoPointCloud m_pointCloud;void Start(){m_pointCloud = FindObjectOfType<TangoPo...