小编Stu*_*ife的帖子

您可以使用LINQ或LAMBDA表达式在一行中对字符串进行逆序处理

并不是说我想要实际使用它(出于很多原因),但出于严格的好奇心,我想知道是否有一种方法可以在一行代码中使用LINQ和/或LAMBDA表达式对字符串进行逆序,而不使用任何框架"反向"方法.

例如

string value = "reverse me";
string reversedValue = (....);
Run Code Online (Sandbox Code Playgroud)

和reversedValue将导致"em esrever"

编辑 显然,一个不切实际的问题/解决方案我知道这一点,所以不要担心它严格地是围绕LINQ/LAMBDA结构的好奇心问题.

c# linq string lambda

14
推荐指数
6
解决办法
3万
查看次数

我们应该介绍BizTalk/ESB吗?

我的公司即将实施一种新架构,我们在其中提出BizTalk(我们是微软商店)作为SOA中的企业服务总线(ESB)(请不要引用面向服务的歧义)环境.

我们的业务是通过我们的新订单捕获GUI获取订单,该GUI必须连接到我们的客户数据库,产品目录,订购系统和其他一些辅助系统,每个系统都将作为WCF服务公开,然后将订单传递给我们的订单管理和其他下游系统实现,最后到我们的开票系统开发票.目前,每个系统都有自己的GUI,并使用手动过程在它们之间传递信息,以便自动化和集成自然思想,引入ESB来连接它们.

我对ESB的一些理由是,总线会担心如何连接系统(每个系统都是不可知的,对任何其他系统一无所知)以及如何格式化/翻译信息.很有可能在未来,一些现有系统将换成我们公司家族中的新系统或系统.

这似乎对我有意义,但我现在遇到了一些阻力,为什么在点对点解决方案足够时引入它.

不幸的是在公司历史上(在我预约之前)初步尝试引入BizTalk失败了,但我相信它有一个地方,我可以提供它.

我的问题可能不是关于BizTalk,而是在我描述的场景中ESB是否是一个好主意,何时引入ESB是有意义的?

architecture soa biztalk esb

6
推荐指数
2
解决办法
6826
查看次数

最纯粹的架构中BPM的目的是什么?

我正在为一家希望引入BPM(业务流程管理)工具的中型公司整合架构.我知道这会有所帮助,并希望介绍它,但是要在架构中找到合适的位置.

我想知道何时以及如何使用BPM工具,您如何区分业务流程与应用工作流?

architecture business-process-management

5
推荐指数
1
解决办法
1450
查看次数

你使用旗帜还是做两次操作?

今天出现了一个有趣的讨论,围绕着一个带有标志的方法和两个方法对于每个标志状态的概念.哪个更有意义,为什么?

void Submit(object data, bool isDraft);
Run Code Online (Sandbox Code Playgroud)

要么

void Submit(object data);

void SubmitAsDraft(object data);
Run Code Online (Sandbox Code Playgroud)

我倾向于后者,每个操作都明确指出交易的执行情况.

哪个更有意义,是否存在众所周知的规则或模式?

编辑:

假设方法通过SOAP服务作为操作公开,并且OO概念不一定适用.虽然OO是服务背后的实现.

web-services coding-style

2
推荐指数
3
解决办法
242
查看次数