我有一个相当独特的情况,我以前从来没有需要这个.我有一个Linq查询,使用EF4.1从数据库返回数据.我想从每个查询结果创建多个相似(相同签名)的匿名(或者甚至在必要时命名)结果. 这是我现在使用的代码:var data = getMyData().Select(x => new {GoalName = x.GoalType.Name, Start = x.StartDate, End = x.EndDate, x.StartValue, x.CheckIns}).ToList();var r1 = data.Select(x => new { title = x.GoalName, start = x.Start.ToStr...
我需要创建一个列表,如List< String,Object>但我似乎无法做到这一点. 我创建了一个类:public class Pair {public String Key { get; set; }public Object Value { get; set; } }如果我创建一个List< Pair>,当我必须将它序列化为JSON时,我的问题就出现了,我得到类似的结果:{"Key": "version","Value": "3.2.1" }, {"Key": "name","Value": "coordinateOperations" }虽然我期待:{"version": "3.2.1" }, {"name": "coordinateOpera...
我找到了与here有关的东西,但没有给我一个好的开始 从最近我做了很多webPart开发我希望自动化该过程的非代码部分,我想开发一个小型控制台应用程序,创建SharePoint解决方案作为图片,我将它用作即将到来的webParts的模板 假设webpart名称是varstring webPartName =“usefulLinks”; >创建空SharePoint项目>添加Visual WebPart webPartName>创建类文件夹WebPartName>在文件夹中创建一个空类>添加Layouts映射文件夹>将css和img文件夹添...
很简单,我想创建一些调整大小/重新调整的装饰,以附加到FrameworkElement,如果他们使用正常的装饰,将允许用户调整元素的大小,如果他们使用底部,将允许他们重新调整元素的重新调整(不一定是统一) – 正确的装饰并按住SHIFT按钮,同时这样做. 我已经尝试了各种方法来实现这一目标,但我总是最终将装饰者自己缩放,因此他们最终会变得庞大,或者拥有巨大的边界.我已经开始使用相对于窗口的位置来定位它们并忽略应用于AdornedElement的Rende...
我有一个XML文件<? xml version="1.0" encoding="utf-8"?> <resources><string name="Foo">Bar</string><string name="Foo1">Bar1</string>// More string Tags here</resources>我试过了XMLTextReader reader = new XmlTextReader("FooBar.xml");ResXResourceWriter writer = new ResXResourceWriter("FooBar.resx");while(reader.Read()) {if(reader.NodeType == XmlNodeType.Element && reader["name"] != null)writer.AddResou...
我正在尝试使用转换器检查本地存储中是否存在图像源.如果不与外部网址一起使用. < Image Source =“{Binding Image,Converter = {StaticResource ImageCacheConverter}}”/> 到目前为止这是我的转换器:public object Convert(object value, Type targetType, object parameter, string language) {return IfFileExist((string)value, "localimage.png"); } public async Task<string> IfFileExist(string value, string filename)...
我试图在我的数据库中做一个注释表,并将子注释存储在同一个表中.我会在名为“ParentId”的列上放置一个外键约束,该列将链接到CommentId列,该列是同一个表的主键.如果它是父评论,那么我将为ParentId赋予它null.这是不好的做法吗?如果是这样,有什么更好的方法来解决这个问题.解决方法:这可以.您需要考虑的一件事是,如果删除带有子项的评论该怎么办. FK约束将阻止删除,并且级联删除的常见解决方案在这里似乎不合适,也不会使父引用为N...
我有一个项目,我获取文件的URL(例如www.documents.com/docName.txt),我想为该文件创建一个哈希.我怎样才能做到这一点.FileStream filestream; SHA256 mySHA256 = SHA256Managed.Create();filestream = new FileStream(docUrl, FileMode.Open);filestream.Position = 0;byte[] hashValue = mySHA256.ComputeHash(filestream);Label2.Text = BitConverter.ToString(hashValue).Replace("-", String.Empty);filestream.Close();这是我...
受到this和this文章的启发,我正在尝试用Roslyn创建一个动态函数. 然而,上述来源已过时或未完成,我无法创建功能样本.到目前为止我的工作:var code = @"Func<int, int> doStuffToInt = i => {var result = i;for (var y = i; y <= i * 2; y++){result += y;}return result; };";var se = new ScriptEngine(); var session = se.CreateSession(); session.AddReference(typeof(Program).Assembly); session.AddReference(typeof(Expr...
我想从路径手动创建StorageFile,但StorageFile没有构造函数. 有没有一种简单的方法来做这样的事情?StorageFile f = new StorageFile("C:\song.mp3");解决方法:您需要使用StorageFile.GetFileFromPathAsync API: http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.storagefile.getfilefrompathasync.aspx
我正在尝试为一种对象列表列表创建别名.具体来说,我想缩短我必须为这种类型做的所有输入:IReadOnlyList<IReadOnlyList<MyObject>>我的尝试在这里得到证明:using System.Collections.Generic;namespace MyApp {class Program{public class MyObject{public static IMyCollection GetCollection(){var a = new List<MyObject>();a.Add(new MyObject());var b = new List<IReadOnlyList<MyObject>>();b.Add(a.AsReadOnly());return ...
我想为我的程序创建UserCredentials,这个任务的签名似乎是Google.Apis.Auth.OAuth2.GoogleWebAuthorizationBroker.AuthorizeAsync( (Uri clientSecretsUri, IEnumerable<string> scopes, string user, CancellationToken taskCancellationToken);我发现的所有教程只是创建一个ClientSecrets类并将其作为参数传递,遗憾的是这个类没有.ToUri()方法.我也找不到关于如何构建这个uri的任何文档.因此,鉴于我明显拥有我的客户端ID和秘密(如...
我需要根据从数据库中获取的字符串创建共享公共接口(IFoo)的对象.我有“A”,我需要填写AFoo,我得到“B”,我需要生产BFoo等.我应该做的第一件事就是工厂.但是创建的对象(AFoo,BFoo)需要注入其依赖项(并且这些依赖项需要更多的依赖项和一些偶数参数).对于所有注射我使用Ninject,它本身似乎是一个奇特的工厂.要在我的工厂中创建对象,我通过构造函数注入一个Ninject的内核.这是理想的方式吗?interface IBar { }class Bar : IBar {publ...
我一直在尝试的代码和出错的地方:http://ideone.com/cvLRLgusing System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 {public class Minion{public static int manaCost;public static int attack;public static int health;public static string cardText;public Minion(int mana, int atk, int h, string txt){manaCost = mana;attack = atk;health = h;cardText...
我想获取一些Sitecore项目,然后按照创建日期对它们进行排序,最先使用最新项目. 我有以下代码(代码段):itemID = Constants.BucketIds.NEWS; Item pressItem = context.GetItem(itemID); var pressChildItems = context.SelectItems("/sitecore/content" + pressItem.Paths.ContentPath + "/*").OrderByDescending(x => x.Fields[Sitecore.FieldIDs.Created]); foreach (Item childItem in pressChildItems) {// DO SOMETHING }我收...