注意:这是我理解的问题。
今天我偶然发现了一个我以前从未见过的C#结构。 在打字并与同事交谈时,我错误地在我的方法体中添加了(卷曲)括号,并且只在编译后才注意到,编译器没有向我显示任何警告或错误。
UIGraphicsBeginPDFContextToData(pdfFile, CGRectMake(0, 0, kPaperSizeA4.width, kPaperSizeA4.height), nil);
NSString *strPath = [[[appDelegate getDocumentDirectory] stringByAppendingPathComponent:@"EPC"] stringByAppendingPathComponent:[NSString stringWithFormat:@"slide%i.png", i]];
NSData *imgData = [[NSData alloc] initWithContentsOfURL:[NSURL fileURLWithPath:strPath]];
image = [[UIImage alloc] initWithData:imgData];
rect = CGRectMake((paperSize.width - image.size.width)/2, (paperSize.height - image.size.height)/2 ,image.size.width ,image.size.height);
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, kPaperSizeA4.width, kPaperSizeA4.height), nil);
[image drawInRect:rect];
UIGraphicsEndPDFContext();
谷歌搜索了一段时间后没有发现任何具体内容,但有些关于C#分支的模糊信息,我收集到这个结构必须是一种分支形式。
我在Java中看到类似的东西,但这是对象初始化。
我无法访问此块中的变量,这进一步加强了我的理论。
任何人都可以证实我的理论,还是我完全弄错了?