c#使用类库nthereum在.net上开发以太坊的实战示例 (4)

Test3.sol

pragma solidity 0.4.19; contract Test3 { int public _product; string[5] _msgs; event MultipliedEvent( address indexed sender, int oldProduct, int value, int newProduct ); event NewMessageEvent( address indexed sender, uint256 indexed ind, string msg ); function Test3() public { _product = 1; } function multiply(int value) public returns(int product) { int old = _product; _product = value * _product; MultipliedEvent( msg.sender, old, value, _product ); return _product; } function getProduct() public constant returns(int product) { return _product; } function setMsg(uint256 i, string m) public returns(uint256 mi) { _msgs[i] = m; NewMessageEvent( msg.sender, i, m); return -i; } function getMsg(uint256 index) public constant returns(string m) { return _msgs[index]; } }

我觉得这是发布代码示例的一种相当简单粗暴的方式。有任何更好建议欢迎留言。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygszw.html