小编Mic*_*kyD的帖子

如何在iOS 8中创建自定义委托?

我已经创建了委托方法并使用Xcode较低版本但不能在Xcode 6.1中工作.

它显示错误无法查找协议声明NSObject

尝试代码: .h文件

@class ReportCell;
@protocol keyboardDelegate <NSObject>

@optional
- (BOOL)leaveKeyboard:(ReportCell *)cell ;

@end


#import <UIKit/UIKit.h>

@interface ReportCell : UITableViewCell
@property (strong, nonatomic) IBOutlet UIImageView *imgReport;
@property (strong, nonatomic) IBOutlet UITextField *txtReport;
@property (strong, nonatomic) IBOutlet UIView *viewReport;
@property (nonatomic, assign) id <keyboardDelegate> delegate;

@end
Run Code Online (Sandbox Code Playgroud)

.m文件

 #import "ReportCell.h"

    @implementation ReportCell

    - (void)awakeFromNib
    {
        // Initialization code
    }

    - (void)setSelected:(BOOL)selected animated:(BOOL)animated
    {
        [super setSelected:selected animated:animated];

        // Configure the view for the selected state
    }
    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios

0
推荐指数
1
解决办法
688
查看次数

C#从泛型继承类作为类型

我有一个泛型问题.我是那些课:

abstract class BaseTestClass<T> : where T : class, new()
{
   //base test class implementation
   public abstract void Run(BaseDataClass<T> data);
}

class BaseDataClass<T> : where T : class, new()
{
   //base data class implementation
}

class DataA : BaseDataClass<SettingsA>
{
   //some stuff
}

class TestA : BaseTestClass<SettingsA>
{
   //Works!
   public override void Run(BaseDataClass<SettingsA> data)
   {
   }
   //Doesn't Work!
   public override void Run(DataA data)
   {
   }

}
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么我不能在抽象方法中使用继承的类?

[编辑]编译时的错误是:

TestA没有实现继承的抽象成员Run(BaseDataClass)

c# generics inheritance

0
推荐指数
1
解决办法
102
查看次数

返回异步方法

我有异步方法:

public  async Task CreateAndWriteAsyncToFile()
        {
            using (FileStream stream = new FileStream("test.dat", FileMode.Create,FileAccess.Write, FileShare.None, 4096, true))
            {
                byte[] data = new byte[100000];
                new Random().NextBytes(data);

                await  stream.WriteAsync(data, 0, data.Length);
            }
        }
Run Code Online (Sandbox Code Playgroud)

编译抱怨:

async方法的返回类型必须为void,Task或Task并非所有代码路径都返回值.

如何解决这个方法

c# asynchronous

0
推荐指数
1
解决办法
116
查看次数

我如何声明一个名为static的类

我重命名了一个名为static的类,我有编译时错误

public class static
    {

    }
Run Code Online (Sandbox Code Playgroud)

错误CS0116命名空间不能直接包含诸如字段或成员之类的成员

c# class classname

0
推荐指数
1
解决办法
79
查看次数

错误 CS0120:非静态字段、方法或属性“Control.Controls”需要对象引用

我收到此错误。我尝试创建一个控件实例,但没有成功。有人可以帮助我吗?

错误 CS0120 非静态字段、方法或属性“Control.Controls”需要对象引用

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        static void Main(string[] args)
        {
            foreach (var button in Form1.Controls.OfType<Button>())
            {

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# visual-studio winforms

-1
推荐指数
1
解决办法
634
查看次数

C 中的混淆代码以及该程序代码是什么

我需要关于这个混淆代码的帮助,这是做什么的?,我应该使用什么方法或程序来得出结论?

如果您能给我提供程序代码作者使用的混淆方法的示例,我将不胜感激。

很难知道这段代码的作用是什么,但我可以说也许是为了数据安全。任何人都可以帮助我使用此代码。

#include <stdio.h>
#include <math.h>
#define E return
#define S for
char*J="LJFFF%7544x^H^XXHZZXHZ]]2#( #@@DA#(.@@%(0CAaIqDCI$IDEH%P@T@qL%PEaIpBJCA\
I%KBPBEP%CBPEaIqBAI%CAaIqBqDAI%U@PE%AAaIqBcDAI%ACaIaCqDCI%(aHCcIpBBH%E@aIqBAI%A\
AaIqB%AAaIqBEH%AAPBaIqB%PCDHxL%H@hIcBBI%E@qJBH#C@@D%aIBI@D%E@QB2P#E@'C@qJBHqJBH\
%C@qJBH%AAaIqBAI%C@cJ%"   "cJ"   "CH%C@qJ%aIqB1I%PCDI`I%BAaICH%KH+@'JH+@KP*@%S@\
3P%H@ABhIaBBI%P@S@PC#",     *j   ,*e;typedef float x;x U(x a){E a<0?0:a>1?1:a; }
typedef struct{x c,a,t;      }   y;y W={1,1,1},Z={0,0,0},B[99],P,C,M,N,K,p,s,d,h
;y G(x t,x a,x c){K.c=t   ;      K.t=c; K.a=a;E K;}int T=-1,b=0,r,F=-111,(*m)(i\
nt)=putchar,X=40,z=5,o,   a,     c,t=0   ,n,R;y A(y a,y b,x c){E G(a.c+b.c*c,a.a
+c*b.a,b.t*c+a.t);}x H=   .5,Y   =.66     ,I,l=0,q,w,u,i,g;x O(y a,y b){E q=a.t*
b.t+b.c*a.c+a.a*b.a;}x Q(){E A(P,M,T       ),O(K,K)<I?C=M,I=q:0;}y V(y a){E A(Z,
a,pow(O(a,a),-H));}x D(y p){S(I=X,P         =p,b=T; M=B[++b],p=B[M.c+=8.8-l*.45,
++b],b<=r;Q())M=p.t?q =M_PI*H,w=atan2( …
Run Code Online (Sandbox Code Playgroud)

c obfuscation

-3
推荐指数
1
解决办法
134
查看次数

c #Assert.AreEqual not workng

我正在玩Visual Studio上的单元测试.

试着测试一个简单的电话

Assert.AreEqual(2, 1, 2);
Run Code Online (Sandbox Code Playgroud)

运行测试时,它说通过?不应该失败.

c# unit-testing assert mstest

-6
推荐指数
1
解决办法
256
查看次数