我有一个数组,我想根据预设的页面大小将它们分成页面.
这是我的方式:
private int CalcPagesCount()
{
int totalPage = imagesFound.Length / PageSize;
// add the last page, ugly
if (imagesFound.Length % PageSize != 0) totalPage++;
return totalPage;
}
Run Code Online (Sandbox Code Playgroud)
我觉得计算不是最简单的(我的数学很差),你能给出一个更简单的计算公式吗?
错误和异常程序行为的典型原因是什么只在发布编译模式中表现出来但在调试模式下不会发生?
如果我想进行双向映射,是否需要创建两个映射?
Mapper.CreateMap<A, B>() and Mapper.CreateMap<B, A>()?
Func<a, out b, bool>,只是不编译,如何声明我想要第二个参数是out一个?
我想这样使用它:
public class Foo()
{
public Func<a, out b, bool> DetectMethod;
}
Run Code Online (Sandbox Code Playgroud) 为什么反射可以在C#中访问类的受保护/私有成员?
这对于全班来说是不安全的,为什么反思会给予这种力量?这是反模式吗?
我应该在以下情况下锁定事件:
事件foo;
线程A:将调用foo + = handler;
线程B:将调用foo - = handler;
我应该锁定foo吗?
让我们说这个场景:
public class B {};
public class C
{
public C(B b){}
}
Run Code Online (Sandbox Code Playgroud)
要从Autofac容器中解析C,我必须将B和C都注册到容器.但是,今天我使用Unity,似乎我只需要将B注册到容器,然后就可以解析C.
那么Autofac不能像Unity那样做吗?
c# ×6
.net ×1
autofac ×1
automapper ×1
c++ ×1
debug-mode ×1
events ×1
func ×1
generics ×1
locking ×1
out ×1
pagination ×1
reflection ×1
release-mode ×1
svn ×1