我正在使用asp.net 5 https://github.com/aspnet/DependencyInjection的新DIP(依赖注入)。 到目前为止,我做得很好。
但现在是时候做更复杂的事了。正如我过去在Windsor Castle或Unity所做的那样。 我需要为一个类创建一个代理,拦截调用并记录它。
AOP (面向方面的程序)
在Windsord城堡中,它被称为:DinamicProxy 在asp.net 5中我怎么能做同样的事情?
例如:
int main() {
int n, i, c, multi_array[200][200], sum1 = 0, sum2 = 0;
scanf("%i", &n); //N = number of rows and number of columns (square 2D array)
for (i = 0; i < n; i++) {
for (c = 0; c < n; c++) {
scanf("%d ", &multi_array[c][i]); //enter integers to store in array
}
}
for (i = 0; i != n; i++) {
sum1 += multi_array[i][i]; //add up top left to bottom right diagonal
}
for (i = 0; i != n; i++) {
sum2 += multi_array[i][n-i]; //add up top right to bottom left diagonal
}
printf("%i", abs(sum1 - sum2)); //print absolute value of the difference between diagonals
return 0;
}
感谢。此致
答案 0 :(得分:3)
在asp.net 5中我怎么能做同样的事情?
你做不到。对于ASP.NET 5的内置容器,这是不可能的。内置容器不适用于any considerably sized application that follows the SOLID principles and apply AOP。
如果您使用的容器正常工作,您应该特别不要“降级”到内置容器。