NftItem is a class that contains method to work with transferring nft items.
It returns Cell in output and this cell can be setted like message body in Wallet.CreateTransferMessage .
You can find tutorials of message sending in one of the wallet topics.
To create nft transfer request, you can use NftItem.CreateTransferRequest :
// define the address of the nft collectionAddress collection =newAddress("/* nft collection address */");// define index of the nft what will senduint index =10;// get the nft items address using TonClient: TonSdk.ClientAddress nftItemAddress =awaittonclient.Nft.GetItemAddress(collection, index);// create transfer optionsNftTransferOptions options =newNftTransferOptions(){ NewOwner =newAddress("/* receiver address */") // new nft owner address};// create a message body for the nft transferCell nftTransfer =NftItem.CreateTransferRequest(options);// create a transfer message for the walletExternalInMessage message =wallet.CreateTransferMessage(new[]{newWalletTransfer { Message =newInternalMessage(new() { Info =newIntMsgInfo(new() { Dest = nftItemAddress, Value =newCoins(0.1) // amount in TONs to send }), Body = nftTransfer }), Mode =1 }}, seqno).Sign(mnemonic.Keys.PrivateKey);// get message cellCell cell =message.Cell;// send this message via TonClient,// for example, await tonClient.SendBoc(cell);