根据这篇文章,带有命名管道的WCF是IPC的最佳选择,它比.Net Remoting快25%左右.
我有以下代码将WCF与命名管道与.Net Remoting进行比较:
[ServiceContract]
internal interface IRemote
{
[OperationContract]
string Hello(string name);
}
[ServiceBehavior]
internal class Remote : MarshalByRefObject, IRemote
{
public string Hello(string name)
{
return string.Format("Hello, {0}!", name);
}
}
class Program
{
private const int Iterations = 5000;
static void Main(string[] args)
{
TestWcf(Iterations);
TestRemoting(Iterations);
TestWcf(Iterations);
TestRemoting(Iterations);
TestWcf(Iterations);
TestRemoting(Iterations);
Console.ReadKey();
}
private static void TestRemoting(int iterations)
{
var domain = AppDomain.CreateDomain("TestDomain");
var proxy =
(IRemote)
domain.CreateInstanceFromAndUnwrap(Assembly.GetEntryAssembly().Location, "ConsoleApplication6.Remote");
Console.WriteLine("Remoting: {0} ms.", Test(proxy, iterations));
}
private …Run Code Online (Sandbox Code Playgroud) 有一个很好的雅虎管理开源项目,可以从雅虎获得股票价格,汇率,技术图表等.
不幸的是,雅虎不提供利率和银行间利率,如EURIBOR.
我找到了一个允许将EURIBOR作为.csv(法国银行)的链接.在美联储网站上,有一种方法可以获得利率.
现在的问题是:是否有允许从一个地方(或项目,包装正从不同来源率的过程中)获得利率的任何API?
编辑: 在谷歌上搜索此事后,我发现至少有4个数据源或多或少符合要求.我希望这对其他人有帮助.
使用这些数据源,我无法创建一个通用接口来获取数据.