C#:将数组拆分为n个部分

我有一个字节列表,我想将此列表拆分为较小的部分。 var array = new List {10, 20, 30, 40, 50, 60}; 此列表有6个单元格。 例如,我想将它分成3个部分,每个部分包含2个字节。 我曾尝试编写一些for循环并使用2D数组来实现我的目的,但我不知道这是一种正确的方法。 byte[,] array2D = new byte[window, lst.Count / window]; var current = 0; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { array2D[i, j] = lst[current++]; } }

AWS API网关签名

我正在尝试向亚马逊网关签署我的请求。 但每当我尝试发送POST请求时,它都会告诉我我的签名已过期。 任何想法将不胜感激。

如何使CloudConfigurationManager.GetSetting更简洁?

我目前正在使用CloudConfigurationManager.GetSetting(“setting”)来获取我的应用程序的设置,但它正在将其检查的所有内容的日志写入控制台(在Debug和Release中): Getting “setting” from ServiceRuntime: FAIL. Getting “setting” from ConfigurationManager: PASS (Data Source=… Getting “setting” from ServiceRuntime: FAIL. Getting “setting” from ConfigurationManager: PASS (Data Source=… 有没有办法阻止它这样做,或者一个不那么冗长的替代版本? 大多数情况下,我只是喜欢我的unit testing输出很干净,但我也有点担心它会在生产服务器上以纯文本forms打印连接字符串(以及密码)等内容。

C#和.NET:如何使用BinaryWriter将结构序列化为byte 数组?

如何使用BinaryWriter将相当复杂的结构序列化为byte []数组? 更新: 为此,必须使用[Serializable]属性修饰每个结构(和子结构?)。 我不需要实现ISerializable接口,因为它旨在通过自己的序列化来控制对象。

使用Maven进行C#项目管理

有没有人有使用Maven管理基于C#的项目的经验? 如果是的话,请告诉我一些关于它的话,创建这样的设置会有多奇怪。 谢谢

展开“我的文档”的环境变量

我知道我可以读取这样的环境变量: Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 但是,如果我可以做这样的事情,对我来说真的很有帮助: Environment.ExpandEnvironmentVariables(@”%MyDocuments%\Foo”); 是否有一个等于SpecialFolder.MyDocuments的环境变量? 我也尝试过这样的事情,但这不会导致预期的结果: Environment.ExpandEnvironmentVariables(@”%USERPROFILE%\My Documents\Foo”); 这样我就得到了像@”C:\Users\\My Documents\Foo”这样的东西,但我需要的是@”\\someservername\users$\\My Documents\Foo” 。 编辑:我的目标不是硬编码环境变量或之后的部分。 还有其他建议吗?

UWP样式触发器缺失

似乎UWP XAML不支持样式中的触发器。 完成以下触发器的常见解决方法是什么? 目前,我在UWP中看到以下选项来完成触发器: 使用动画或VisualStateTriggers。 如果我不使用它们来调整控件到屏幕,那么两者似乎都是错误的。 我想我找到了一般为控件实现触发器的正确​​方法。 请参阅以下代码作为演示: xmlns:Interactivity=”using:Microsoft.Xaml.Interactivity” xmlns:Core=”using:Microsoft.Xaml.Interactions.Core” 如果没有ElementName的解决方案,那将是非常棒的。 我会在WPF中使用AncestorType完成此操作,但在UWP中也缺少这一点。 无论如何,似乎你不能在样式中使用Core:DataTriggerBehavior 。

使用C#编辑PDF文件的元数据

我搜索方法或libarys来编辑pdf文件的元数据,如programm becypdfmetaedit 。 我想写一个程序,我需要在这个程序中使用这个opton。 也许你有一些c#的样本。 谢谢

列表获取下一个元素或获取第一个元素

我想获取列表中的下一个元素,如果列表结束,我想要第一个元素。 所以我只想用它来换句话说。 List agents = taskdal.GetOfficeAgents(Branches.aarhusBranch); if (lastAgentIDAarhus != -1) { int index = agents.IndexOf(lastAgentIDAarhus); if (agents.Count > index + 1) { lastAgentIDAarhus = agents[index + 1]; } else { lastAgentIDAarhus = agents[0]; } } else { lastAgentIDAarhus = agents[0]; } 我对上面显示的自己的解决方案感到非常不满,如果你有更好的解决方案,请告诉我:)

Linq在select {}中按聚合顺序排序

这是我正在做的一个: var fStep = from insp in sq.Inspections where insp.TestTimeStamp > dStartTime && insp.TestTimeStamp < dEndTime && insp.Model == "EP" && insp.TestResults != "P" group insp by new { insp.TestResults, insp.FailStep } into grp select new { FailedCount = (grp.Key.TestResults == "F" ? grp.Count() : 0), CancelCount = (grp.Key.TestResults == "C" ? grp.Count() : 0), […]